CanExecuteChanged是ICommand的事件属性

时间:2013-04-04 08:54:42

标签: wpf mvvm icommand

CanExecuteChanged是ICommand的事件属性吗?如果它是一个属性,为什么它有一个添加和删除而不是get,设置?

如果,这不是财产,那又是什么?

 public event EventHandler CanExecuteChanged
        {
            add { CommandManager.RequerySuggested += value; }
            remove { CommandManager.RequerySuggested -= value; }
        }

CanExecuteChanged何时被解雇?

2 个答案:

答案 0 :(得分:1)

CanExecuteChangedevent,如关键字所示。您可以阅读有关它的内容here。其访问器声明的语法仅与属性的实现类似。

答案 1 :(得分:0)

这是一个事件,如果CanExecute方法发生变化,它会被触发。

此处还有其他问题,例如thisthis可能对您有用。