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>

相关推荐
JIngJaneIL7 分钟前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
2501_9167665411 分钟前
【Spring框架】SpringJDBC
java·后端·spring
谷哥的小弟17 分钟前
Spring Framework源码解析——ApplicationContextInitializer
java·spring·源码
羸弱的穷酸书生18 分钟前
国网 i1协议 python实现
开发语言·python
电子硬件笔记19 分钟前
Python语言编程导论第三章 编写程序
开发语言·python·编辑器
布谷歌20 分钟前
在java中实现c#的int.TryParse方法
java·开发语言·python·c#
cooldream200924 分钟前
当代 C++ 的三大技术支柱:资源管理、泛型编程与模块化体系的成熟演进
开发语言·c++
while(1){yan}31 分钟前
网络基础知识
java·网络·青少年编程·面试·电脑常识
Ulana35 分钟前
计算机基础10大高频考题解析
java·人工智能·算法
洲星河ZXH41 分钟前
Java,集合框架体系
开发语言·windows