2

理想情况下,实现ICommandSource接口的控件何时会引发 CanExecute事件?我试图向处理程序添加一个断点以检查它何时被引发,并且每当控件呈现在屏幕上时似乎都会执行它。有人能解释一下它什么时候会被提高以及如何随意提高吗?

4

1 回答 1

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/

于 2010-07-14T08:51:24.030 回答