博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

wpf command canexecute can't work sometime

Posted on 2010-11-18 22:16  Learn more  阅读(350)  评论(0编辑  收藏  举报

wpf 命令绑定UI 会一直触发canExecute,所以不能在其中设置比较复杂的逻辑处理。

有时候通过键盘或者其它操作界面不会触发 canExcute,此时可以调用下面方法(msdn):

 

CommandManager 强制 CommandManager 引发 RequerySuggested 事件。 RequerySuggested 事件通知命令源查询它所关联的命令来确定是否可以执行此命令。

 

这样的话就可以强制更新界面。