本文介绍了的ICommand的CanExecuteChanged事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

的ICommand 包含两种方法一个事件。

什么是两种方法做的是明确的,但我不明白是什么事件呢是在的ICommand 提供的。

What the two methods do is clear, but I can’t understand what the event does that is provided in ICommand.

当是 CanExecuteChanged 引发的事件?

下面的解释是对的 MSDN 但是我无法理解这一点。

The below explanation is on MSDN but I can’t understand it.

CanExecuteChanged 上升,如果在命令管理器的  集中指挥作业检测命令变化  来源可能无效已经提高,但不是一个命令  尚未执行该命令绑定。

能否请您简单的术语解释一下吗?

Can you please explain this in simple terms?

感谢......

推荐答案

CanExecuteChanged 时引发的 CanExecute 方法的的ICommand 得到改变

CanExecuteChanged is raised when the CanExecute method of an ICommand gets changed

在一些第三方库,在 CanExecuteChanged 事件也被提出,如果 CanExecute 参数提出的PropertyChanged 事件。例如,MVVM光工具包的 RelayCommand 提出了一个 CanExecuteChanged 事件,如果 CanExecute 参数提出的PropertyChanged 事件,而棱镜的 DelegateCommand 不会。

In some 3rd party libraries, the CanExecuteChanged event also gets raised if the CanExecute parameters raise a PropertyChanged event. For example, MVVM Light Toolkit's RelayCommand raises the CanExecuteChanged event if the CanExecute parameters raise a PropertyChanged event, while Prism's DelegateCommand does not.

这篇关于的ICommand的CanExecuteChanged事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 17:13