六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 257|回复: 0

WPF 公用快捷键

[复制链接]

升级  80%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
40
 楼主| 发表于 2013-1-3 15:35:25 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">       如果没用WPF MVVM模式,那WPF提供的快捷键绑定用起很麻烦,在此封装了一个公用快捷键,支持XAML绑定。
XAML用法:
<div class="cnblogs_code" style="text-align: left;"><Button Shortcutkeys:ShortcutkeyService.IsEnabledShortcutkey="True" Content="Ctrl+A(Self Focus|Click Event)" Click="Button_Click" HorizontalAlignment="Left" Margin="120,55,0,0" VerticalAlignment="Top" Width="200">    <Shortcutkeys:ShortcutkeyService.Shortcutkeys>        <Shortcutkeys:ShortcutkeyCollection>            <Shortcutkeys:ShortcutkeyToCurrent Gesture="Ctrl+A" EventType="Click"/>        </Shortcutkeys:ShortcutkeyCollection>    </Shortcutkeys:ShortcutkeyService.Shortcutkeys></Button><Button Shortcutkeys:ShortcutkeyService.IsEnabledShortcutkey="True" Content="Ctrl+C(Control Name Focus)" Click="Button_Click" HorizontalAlignment="Left" Margin="120,164,0,0" VerticalAlignment="Top" Width="200">    <Shortcutkeys:ShortcutkeyService.Shortcutkeys>        <Shortcutkeys:ShortcutkeyCollection>            <Shortcutkeys:ShortcutkeyToElementName Gesture="Ctrl+C" ElementName="Layout" EventType="Click" />        </Shortcutkeys:ShortcutkeyCollection>    </Shortcutkeys:ShortcutkeyService.Shortcutkeys></Button>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表