如何将System.Char转换为System.Windows.Input.Key?

时间:2013-01-02 09:38:30

标签: wpf

在XAML中,我可以这样做:

<KeyBinding Command="{Binding UndoCommand}"
            Key="Z"
           Modifiers="Control"/>

但是现在我想在后面的代码中实现它:

dim binding=New KeyBinding(someCommand,ConvertToKey("Z"), ModifierKeys.Control)

&#34; ConvertToKey&#34;功能真的像?

2 个答案:

答案 0 :(得分:1)

Key是一个枚举,你可以将字符串转换为枚举

Enum.Parse(typeof(Key),"Z")

希望这有帮助

答案 1 :(得分:0)

在后面的代码中,这可以实现为:

new KeyBinding(someCommand, Key.Z, ModifierKeys.Control)