如何启动具有这样访问者的事件:
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 :|。我可能会删除带有访问器的事件。