WPF中绑定快捷键
本文最后更新于 1996 天前,其中的信息可能已经有所发展或是发生改变。

有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下

首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在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)
{
    //想干啥就写这里面
}

评论

  1. 5 年前
    2019-7-25 1:34:06
    Google Chrome 75.0.3770.142 Google Chrome 75.0.3770.142 Windows 10 x64 Edition Windows 10 x64 Edition

    我的入门到放弃是第六版hhhhh

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇