首先在标签页面设置一个Button按钮
<Button Width="100" Height="40" Content="测试" ></Button>1 创建一个类 继承于ICommand这个接口,
这个接口一般包含三部分:
俩个方法:一个判断指令是不是能执行的方法 一个有返回值的方法返回bool类型,为true能执行,为false不能执行
                                                另外一个方法指的是接受指令调用的函数
                                                 和一个事件:通知指令状态发生变化的事件
public class MyCommand : ICommand2 需要实现这个接口的三个成员变量:CanExecute(能不能执行)、Execute执行、CanExecuteChanged状态发生变化事件
判断指令能不能执行的方法
//true 指令可以执行,在初次绑定到标签时候和执行方法之前都会调用一次
 public bool CanExecute(object p)
 {
    // MessageBox.Show("1111");
     return true; 
 }命令执行的时候的方法,等同于click绑定f1函数
public void Execute(object p)
{
    MessageBox.Show("命令执行了");
}检查指令可用不可用的状态是否发生变化的状态
public event EventHandler CanExecuteChanged;
3 创建指令对象,并且绑定给标签的Command属性上
  m1 = new MyCommand();
this.DataContext = this;
点击测试运行结果如下


















