赞
踩
<Button Width="100" Height="40" Content="测试" ></Button>
这个接口一般包含三部分:
俩个方法:一个判断指令是不是能执行的方法 一个有返回值的方法返回bool类型,为true能执行,为false不能执行
另外一个方法指的是接受指令调用的函数
和一个事件:通知指令状态发生变化的事件
public class MyCommand : ICommand
判断指令能不能执行的方法
//true 指令可以执行,在初次绑定到标签时候和执行方法之前都会调用一次
- public bool CanExecute(object p)
- {
- // MessageBox.Show("1111");
- return true;
- }
命令执行的时候的方法,等同于click绑定f1函数
- public void Execute(object p)
- {
- MessageBox.Show("命令执行了");
- }
检查指令可用不可用的状态是否发生变化的状态
public event EventHandler CanExecuteChanged;
- m1 = new MyCommand();
- this.DataContext = this;
点击测试运行结果如下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。