有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下
首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在Window
里面加设置内容。
首先定义一个名称,比如叫SendUartData
:
<Window.Resources>
<RoutedUICommand x:Key="SendUartData" Text="SendUartData"/>
</Window.Resources>
然后设置一下触发的快捷键内容,比如我需要Ctrl+Enter:
<Window.InputBindings>
<KeyBinding Gesture="Ctrl+Return" Key="Return" Command="{StaticResource SendUartData}"></KeyBinding>
</Window.InputBindings>
最后设置一下触发事件就可以了:
<Window.CommandBindings>
<CommandBinding Command="{StaticResource SendUartData}" Executed="SendUartData_Executed"/>
</Window.CommandBindings>
这样,按下快捷键后,就会触发SendUartData_Executed
事件:
private void SendUartData_Executed(object sender, ExecutedRoutedEventArgs e)
{
//想干啥就写这里面
}
转载保留版权:晨旭的博客 » 《WPF中绑定快捷键》如果喜欢可以: 点击右侧上方的邮件订阅,订阅本站
我的入门到放弃是第六版hhhhh