2016-07-26 3 views
1

Я хотел бы создать KeyEvent «SHIFT + TAB», используя этот метод для навигации. Как установить ключ Shift в качестве модификатора?KeyEventArgs Shift + TAB

Dim args As New System.Windows.Input.KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Tab) 
args.RoutedEvent = Keyboard.KeyDownEvent 
InputManager.Current.ProcessInput(args) 

Спасибо!

ответ

0

Попробуйте это:

if (args.KeyboardDevice.Modifiers == ModifierKeys.Shift) 
{ 
    if (args.Key == Key.Tab) 
    { } 
} 

Надеется, что это будет работать.

+0

У меня нет e. Я хотел создать keyeventargs, который программно выполняет shift + tab. –

+0

заменить e на args –

+0

, но разве это не команда для проверки ЕСЛИ есть набор модификаторов? Моя проблема заключается в установке модификатора в моем KeyEventArgs. –

Смежные вопросы