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>

相关推荐
黛色正浓1 分钟前
leetCode-热题100-普通数组合集(JavaScript)
java·数据结构·算法
月明长歌5 分钟前
Java多线程线程池ThreadPoolExecutor理解总结:6 个核心参数 + 4 种拒绝策略(附完整示例)
java·开发语言
找不到、了5 分钟前
JVM 跨代引用与 Card Table 机制
java·jvm
sunywz8 分钟前
【JVM】(2)java类加载机制
java·jvm·python
学编程的小鬼12 分钟前
JVM 常见的问题
开发语言·jvm
进阶小白猿13 分钟前
Java技术八股学习Day13
java·jvm·学习
故事不长丨14 分钟前
C#File文件操作全解析:从基础用法到异常处理
服务器·开发语言·visualstudio·c#·文件操作·io流·file
lowhot19 分钟前
C语言UI框架
c语言·开发语言·笔记·ui
CodeAmaz20 分钟前
ConcurrentHashMap(JDK 7/8)详细介绍
java·hashmap·线程安全map
大猫和小黄21 分钟前
Tomcat vs Undertow 全面对比
java·tomcat