0

CanExecuteChanged 是 ICommand 的事件属性吗?如果它是一个属性,为什么它有一个 add 和 remove 而不是 get , set ?

如果 ,它不是一个属性,那么它是什么?

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

CanExecuteChanged 什么时候被解雇?

4

2 回答 2

1

CanExecuteChangedevent由关键字指示的。你可以在这里读到一些关于它的东西。其访问器声明的语法仅类似于属性的实现。

于 2013-04-04T09:00:17.370 回答
0

它是一个事件,如果 CanExecute 方法发生更改,它会被触发。

这里还有其他类似这样的问题,对你来说可能很有趣。

于 2013-04-04T08:59:35.403 回答