WPF -- lCommand 命令示例
最编程
2024-04-26 07:28:30
...
首先在标签页面设置一个Button按钮
<Button Width="100" Height="40" Content="测试" ></Button>
1 创建一个类 继承于ICommand这个接口,
这个接口一般包含三部分:
俩个方法:一个判断指令是不是能执行的方法 一个有返回值的方法返回bool类型,为true能执行,为false不能执行
另外一个方法指的是接受指令调用的函数
和一个事件:通知指令状态发生变化的事件
public class MyCommand : ICommand
2 需要实现这个接口的三个成员变量: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;
点击测试运行结果如下
下一篇: 区块链基础知识--区块链应用架构概述
推荐阅读
-
Linux gzip 命令用法:如何压缩和解压文件(附教程和注释示例) - Linux gzip 命令示例
-
Linux 压缩 zip、解压缩 unzip 命令详情和示例
-
WPF -- lCommand 命令示例
-
完整指南:mv 命令用法、示例和注释 | Linux 文件移动和重命名
-
WPF 应用程序 31]WPF 基本控件 - ListView 的详细信息和示例
-
使用 vi 命令修改文件并保存的示例
-
MySQL ALTER 命令 | 示例
-
WPF 使用外部字体 "思源粗体 "作为示例。
-
vivo 真机调试陷阱 & adb 无线调试 & 命令示例 & scrcpy 投屏启动失败
-
华为升级 FIT 接入点示例(通过 AC 的命令行)