WPF Command 的使用

一、Command类的创建 >> 构造函数方法中传入了一个委托

public class MyCommand : ICommand

{

public readonly Action _action;

public MyCommand(Action action) {

this._action = action;

}

public event EventHandler CanExecuteChanged;

public bool CanExecute(object parameter)

{

return true;

}

public void Execute(object parameter)

{

_action();

}

}

二、command在viewmodel中的使用

public class MainViewModel

{

public MyCommand myCommand { get; set; }

public MainViewModel() {

myCommand = new MyCommand(Show);

}

public void Show()

{

MessageBox.Show("你点击了我!");

}

}

三、在页面控件button 中调用

<Button Command="{Binding myCommand}">点击</Button>

相关推荐
Sheep Shaun几秒前
STL中的unordered_map和unordered_set:哈希表的快速通道
开发语言·数据结构·c++·散列表
南昌彭于晏1 分钟前
解决springboot静态内部类非空校验无效的问题
java·spring boot·后端
jllllyuz4 分钟前
基于帧差法与ViBe算法的MATLAB前景提取
开发语言·算法·matlab
DsirNg4 分钟前
CategoryTree 性能优化完整演进史
开发语言·前端
.鸣5 分钟前
CSDN Java反射
java·学习
cookqq6 分钟前
踩坑记:MySQL 连接 URL 缺失useCursorFetch参数引发的 Java 内存溢出惨案
java·mysql
2501_946213908 分钟前
Zettlr(科研笔记) v4.0.0 中文免费版
java·经验分享·笔记·pdf·github·ocr·开源软件
fanruitian14 分钟前
springboot openai 调用functioncall
java·spring boot·spring·ai·springai
东北赵四23 分钟前
JVM实践(调优)
java·jvm
kevin_水滴石穿24 分钟前
C#获取程序集和文件版本
开发语言·c#