WPF窗体的命令绑定

 

方法一:使用代码

  <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)));
}

上面等同于如下代码:

最新文章

  1. http请求与响应(content-type)
  2. 解决Gradle生成Eclipse支持后,发布到Tomcat丢失依赖jar包的问题
  3. Flex Builder读书笔记(二)——MXML
  4. 微软职位内部推荐-SW Engineer II for Cloud Servi
  5. HeadFirst设计模式之状态模式
  6. BZOJ_1008_[HNOI2008]_越狱_(简单组合数学+快速幂)
  7. PC-如何提高计算机的启动和关机的速度?
  8. Jetty实战之 安装 运行 部署
  9. C# 客服端上传文件与服务器器端接收 (简单代码)
  10. c++中string类的具体解释
  11. 关于ToolStrip设置Location无效的问题
  12. 关于数据汇总方面返回Json数据的小小心得
  13. HDU 5543 Pick The Sticks:01背包变种
  14. RocketMQ4.3.X关于设置useEpollNativeSelector = true报错问题
  15. Jenkins结合.net平台之ftp客户端
  16. C#与SQL Server数据库连接
  17. 使用IntelliJ IDEA 配置Maven(转)
  18. SVG路径path的贝塞尔曲线指令
  19. Shell脚本中的逻辑判断、文件目录属性判断、if的特殊用法、case判断
  20. sql并集union和union all的区别

热门文章

  1. 解决john不能开多个进程的问题
  2. Docker容器/镜像查看及删除操作
  3. HAProxy安装及简单配置
  4. 剑指offer 面试39题
  5. python2.7升级到python3.6注意事项
  6. Django进阶项目
  7. django用户信息扩展
  8. requirejs源码分析: requirejs 方法&ndash;2. context.require(deps, callback, errback);
  9. SpringMVC:学习笔记(7)——验证器(JSR303)
  10. HibernateQL