gpt4 book ai didi

c# - 将按下的任何键绑定(bind)到 VM WPF 中的命令

转载 作者:太空狗 更新时间:2023-10-29 20:26:56 29 4
gpt4 key购买 nike

我正在尝试将按下的任何键盘键绑定(bind)到 ViewModel 中的命令。

我知道我可以绑定(bind)一个特定的键,使用:

<Window.InputBindings>
<KeyBinding Command="{Binding ChangeIdCommand}" Key="B"/>
</Window.InputBindings>

我可以将所有按键绑定(bind)到 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>

关于c# - 将按下的任何键绑定(bind)到 VM WPF 中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433234/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com