命令源何时引发CanExcute事件

时间:2010-07-14 08:11:14

标签: wpf events wpf-controls routed-commands commandbinding

实现 ICommandSource 界面的控件何时理想地引发 CanExecute 事件?我试图在处理程序中添加一个断点来检查它何时被引发,并且只要在屏幕上呈现控件,它就会被执行。 有人可以解释什么时候会提出它以及如何随意提高它

谢谢,

Sudarsan Srinivasan

1 个答案:

答案 0 :(得分:0)

看起来 CommandManager.InvalidateRequerySuggested()是唯一可行的方法。请查看这些链接以获取更多详细信息,

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/b66a2fda-4e66-47fd-9b1f-1a1be1ce30bf

http://robburke.net/2008/04/23/wpf-command-pattern-when-does-it-query-canexecute/comment-page-1/

任何其他解决方案??

Sudarsan Srinivasan