深入浅出WPF 第二部分(20)
9.2 近观命令
9.2.1 ICommand接口与RoutedCommand
Execute方法:命令执行,或者说命令作用于命令目标之上。
CanExecute方法:在执行之前用来探知命令是否可被执行。
CanExecuteChanged事件:当命令可执行状态发生改变时,可激发此事件来通知其他对象。
9.2.2 自定义Command
using FirstWpfApplication.Commands;namespace FirstWpfApplication{ /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); ClearCommand ccmd = new ClearCommand(); this.ctrlClear.Command = ccmd; this.ctrlClear.CommandTarget = this.miniView; } }}