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>

相关推荐
菜菜的顾清寒7 分钟前
C++面试题自用-持续更新
开发语言·c++
Java成神之路-7 分钟前
面试题:@Controller 与 @RestController 区别
java·spring boot
用户298698530148 分钟前
Java 提取 HTML 文本内容:两种轻量级实现方案对比
java·后端
lihao lihao10 分钟前
Linux文件与fd
java·linux·算法
t***54413 分钟前
如何在 Dev-C++ 中使用 Clang 调试
开发语言·c++
c++之路15 分钟前
C++ 重载函数、运算符重载、抽象类(接口)
开发语言·c++
xyq202416 分钟前
Ruby 注释
开发语言
格林威16 分钟前
面阵相机 vs 线阵相机:堡盟与海康相机选型差异全解析 附Python实战演示
开发语言·人工智能·python·数码相机·计算机视觉·视觉检测·工业相机
Vect__18 分钟前
快速掌握Python之基础语法和数据结构
开发语言·python
胡利光18 分钟前
Harness Engineering 03|Eval & Trace Harness:验证和追溯的工程组织
android·开发语言·kotlin