WPF 收到键盘事件时执行 ViewModel 中的命令.
以 TextBox 中按下 Esc 为例:
1 <TextBox/> 2 <TextBox.InputBindings> 3 <KeyBinding 4 Key="Escape" 5 Command="{Binding Path=KeyPressedCommand}" /> 6 </TextBox.InputBindings> 7 </TextBox>
注意还可以通过 KeyBinding.Modifiers 属性来识别组合键.
以 TextBox 中按下 Esc 为例:
1 <TextBox/> 2 <TextBox.InputBindings> 3 <KeyBinding 4 Key="Escape" 5 Command="{Binding Path=KeyPressedCommand}" /> 6 </TextBox.InputBindings> 7 </TextBox>
注意还可以通过 KeyBinding.Modifiers 属性来识别组合键.