private void RibbonWindow_PreviewKeyDown(object sender, KeyEventArgs e) {
if (!Keyboard.IsKeyDown(Key.LeftAlt) && (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down)) {
e.Handled = true;
var keyText = String.Empty;
switch (e.Key) {
case Key.Left:
keyText = "{LEFT}";
break;
case Key.Right:
keyText = "{RIGHT}";
break;
case Key.Up:
keyText = "{UP}";
break;
case Key.Down:
keyText = "{DOWN}";
break;
}
WIN.Forms.SendKeys.SendWait(keyText);
}
}