Ida*_*nis 7 c# wpf command key-bindings mvvm
我正在尝试将任何按下的键盘键绑定到命令中ViewModel.
我知道我可以绑定一个特定的密钥,使用:
<Window.InputBindings>
<KeyBinding Command="{Binding ChangeIdCommand}" Key="B"/>
</Window.InputBindings>
Run Code Online (Sandbox Code Playgroud)
我可以绑定所有按键,ChangeIdCommand而无需手动输入所有按键吗?
在窗口定义之后尝试以下操作:
<Window x:Class="wpfApplication.MainWindow"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" ...>
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<i:InvokeCommandAction Command="{Binding ChangeIdCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1929 次 |
| 最近记录: |