Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# KeyEventArgs Shift+;桌棋类游戏_C#_Wpf_Vb.net_Navigation_Keyeventargs - Fatal编程技术网

C# KeyEventArgs Shift+;桌棋类游戏

C# KeyEventArgs Shift+;桌棋类游戏,c#,wpf,vb.net,navigation,keyeventargs,C#,Wpf,Vb.net,Navigation,Keyeventargs,我想使用此导航方法创建KeyEvent“SHIFT+TAB”。如何将Shift键设置为修改器 Dim args As New System.Windows.Input.KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Tab) args.RoutedEvent = Keyboard.KeyDownEvent InputManager.Current.ProcessInput(args)

我想使用此导航方法创建KeyEvent“SHIFT+TAB”。如何将Shift键设置为修改器

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

试试这个:

if (args.KeyboardDevice.Modifiers == ModifierKeys.Shift)
{
     if (args.Key == Key.Tab)
     { }
}
希望它能起作用。

试试这个:

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

希望它能起作用。

对我起作用的是,我必须覆盖DefaultKeyboardCommandProvider的ProvideCommand和Sfrkey函数,以创建Shift+Tab可以执行的命令列表


对我有效的是,我必须覆盖DefaultKeyboardCommandProvider的ProvideCommand和Sforkey函数,以创建Shift+Tab可以执行的命令列表


我没有e。我想创建一个keyeventargs,它以编程方式执行shift+tab。将e替换为argsbut这不是用于检查是否有修改器集的命令吗?我的问题是在我的KeyEventArgs中设置一个修饰符。虽然我不确定您是否可以尝试将其正常设置为(args.KeyboardDevice.Modifiers=ModifierKeyKeys.Shift)。但我真的没有试过。快速搜索找到了这个键盘。按ModifierKeys(ModifierKeys.TAB);我没有e。我想创建一个keyeventargs,它以编程方式执行shift+tab。将e替换为argsbut这不是用于检查是否有修改器集的命令吗?我的问题是在我的KeyEventArgs中设置一个修饰符。虽然我不确定您是否可以尝试将其正常设置为(args.KeyboardDevice.Modifiers=ModifierKeyKeys.Shift)。但我真的没有试过。快速搜索找到了这个键盘。按ModifierKeys(ModifierKeys.TAB);