【问题标题】:Is CanExecuteChanged a event property of ICommandCanExecuteChanged 是 ICommand 的事件属性吗
【发布时间】:2013-04-04 08:54:42
【问题描述】:

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

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

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

CanExecuteChanged 什么时候被解雇?

【问题讨论】:

标签: wpf mvvm icommand


【解决方案1】:

CanExecuteChanged 是一个event,如关键字所示。你可以阅读一些关于它的东西here。其访问器声明的语法仅类似于属性的实现。

【讨论】:

    【解决方案2】:

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

    还有其他关于 SO 的问题,例如 thisthis,您可能会感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 2021-12-27
      • 2017-01-05
      • 2015-10-14
      相关资源
      最近更新 更多