按键(ESC ,F1,F2等)——wpf的命令处理方法
2024-09-27 02:48:07
方法一:使用代码
<WpfUI:View.CommandBindings>
<CommandBinding Command="Help"
CanExecute="HelpCanExecute"
Executed="HelpExecuted"
/>
</WpfUI:View.CommandBindings>
<WpfUI:View.InputBindings>
<KeyBinding Command="Help" Key="F2" />
<KeyBinding Command="NotACommand" Key="F1"/>
</WpfUI:View.InputBindings>
#region Command private void HelpCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = true;
} private void HelpExecuted(object sender, ExecutedRoutedEventArgs e)
{
System.Diagnostics.Process.Start("http://www.baidu.com");
} #endregion Command
构造函数
public TallyBookView()
{
InitializeComponent(); this.InputBindings.Add(
new KeyBinding(ApplicationCommands.Help, new KeyGesture(Key.F2)));
}
上面等同于如下代码:
最新文章
- http请求与响应(content-type)
- 解决Gradle生成Eclipse支持后,发布到Tomcat丢失依赖jar包的问题
- Flex Builder读书笔记(二)——MXML
- 微软职位内部推荐-SW Engineer II for Cloud Servi
- HeadFirst设计模式之状态模式
- BZOJ_1008_[HNOI2008]_越狱_(简单组合数学+快速幂)
- PC-如何提高计算机的启动和关机的速度?
- Jetty实战之 安装 运行 部署
- C# 客服端上传文件与服务器器端接收 (简单代码)
- c++中string类的具体解释
- 关于ToolStrip设置Location无效的问题
- 关于数据汇总方面返回Json数据的小小心得
- HDU 5543 Pick The Sticks:01背包变种
- RocketMQ4.3.X关于设置useEpollNativeSelector = true报错问题
- Jenkins结合.net平台之ftp客户端
- C#与SQL Server数据库连接
- 使用IntelliJ IDEA 配置Maven(转)
- SVG路径path的贝塞尔曲线指令
- Shell脚本中的逻辑判断、文件目录属性判断、if的特殊用法、case判断
- sql并集union和union all的区别
热门文章
- 解决john不能开多个进程的问题
- Docker容器/镜像查看及删除操作
- HAProxy安装及简单配置
- 剑指offer 面试39题
- python2.7升级到python3.6注意事项
- Django进阶项目
- django用户信息扩展
- requirejs源码分析: requirejs 方法&ndash;2. context.require(deps, callback, errback);
- SpringMVC:学习笔记(7)——验证器(JSR303)
- HibernateQL