如何启动具有以下访问器的事件:
public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested += value; } remove { CommandManager.RequerySuggested -= value; } }
如果这是正常事件,我会通过以下方式启动它:
CanExecuteChanged(sender, EventArgs..).
但在这里它不起作用 - 我只能这样做
CanExecuteChanged +=..
附加方法做事件 - 但我无法启动它.
此外,一些关于这个主题的文件将不胜感激.谢谢.
编辑 该事件来自在WPF中实现ICommand的类.没有什么可以显示:).并且没有 - CommandManager.RequerySuggested(this,EventArgs.Empty); 不起作用.
EDIT2不知道该说些什么 - 即使正确调用add方法,Jon的例子也应该有效 - 当我尝试调用事件时 - 它是null:|.我可能会删除带有访问器的事件.