ICommand接口定义一个命令命名控件:SysteWindows.Input程序集:PresentationCore(PresentationCordll中)语法:publicinterfaceICommand
CanExecute方法:定义用于确定此命令是否可以在其当前状态下执行的方法。语法:boolCanExecute(Objectparameter)当引发CanExecuteChanged事件时,命令源调用CanExecute方法。
CanExcuteChanged事件:当出现影响是否执行该命令的更改时发生。语法:eventEventHandlerCanExecuteChanged当发生该事件时,命令源对该命令调用CanExecute。
可以使用Action委托以参数形式传递方法,而不用显式声明自定义的委托。封装的方法必须与此委托定义的方法签名相对应。也就是说,封装的方法必须具有一个通过值传递给它的参数,并且不能返回值。Predicate委托表示定义一组条件并确定指定对象是否符合这些条件的方法。add上下文关键字用于定义一个自定义事件访问器,当客户端代码订阅您的事件时将调用该访问器。如果提供自定义add访问器,还必须提供remove访问器。remove上下文关键字用于定义一个自定义事件访问器,当客户端代码取消订阅事件时将调用该访问器。如果提供自定义remove访问器,还必须提供add访问器。CommandManager.RequerySuggested事件当CommandManager检测可能更改要执行的命令的功能的条件时发生。
命令的另一个用途是指示操作是否可用。仍然以剪切对象或文本作为示例,该操作只有在选择了某些内容时才有意义。如果用户尝试在没有选择任何内容的情况下剪切对象或文本,则不会发生任何操作。为了向用户指明这一点,许多应用程序都会禁用中信建投股票交易接口,按钮和菜单项,以使用户了解是否能够执行某项操作。命令可通过实现CanExecute方法来指出操作是否可以执行。中信建投股票交易接口,按钮可以订阅CanExecuteChanged事件,并且,如果CanExecute返回false,则可以禁用中信建投股票交易接口,按钮,或者,如果CanExecute返回true,则可以启用中信建投股票交易接口,按钮。
ICommand成员
Execute方法:定义在调用此命令时调用的方法。语法:voidExecute(Objectparameter)
命令是WindowsPresentationFoundation(WP中的输入机制,它提供的输入处理比设备输入具有更高的语义级别。命令有若干用途:第一个用途是将语义以及调用命令的对象与执行命令的逻辑分离开来。这使得多个完全不同的源可以调用相同的命令逻辑,并使得可以针对不同的目标对命令逻辑进行自定义。例如,在许多应用程序中都能找到的编辑操作“复制”、“剪切”和“粘贴”都可使用不同的用户操作进行调用。应用程序可能允许用户通过单击中信建投股票交易接口,按钮、选择菜单项或使用组合键剪切所选的对象或文本。通过使用命令,您可以将各种类型的用户操作绑定到同一逻辑。
文章为作者独立观点,不代表股票交易接口观点