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>

相关推荐
魔镜魔镜_谁是世界上最漂亮的小仙女5 分钟前
java-JDBC
java·后端
uyeonashi7 分钟前
【QT系统相关】QT网络
开发语言·网络·c++·qt
gorgor在码农9 分钟前
Spring Boot多数据源切换:三种实现方式详解与实战
java·spring boot·后端·mybatis·mybatis plus·多数据源切换
jarenyVO10 分钟前
Spring Cloud Gateway 全面学习指南
java·gateway
一名小码农21 分钟前
线上GC count突增问题排查及修复记录
java·gc·调优·线上问题·死循环·线上
程序猿小D1 小时前
第27节 Node.js Buffer
linux·开发语言·vscode·node.js·c#·编辑器·vim
RexTechie1 小时前
Spring Cloud Alibaba 中间件
java·spring cloud·中间件
chanalbert1 小时前
Spring Boot诞生背景:从Spring的困境到设计破局
java·spring boot·spring
小袁搬码1 小时前
Eclise中Lombck配置
java·eclipse·lombok
huisheng_qaq1 小时前
【Spring源码核心篇-08】spring中配置类底层原理和源码实现
java·spring·spring源码·spring配置类解析·spring注解与实现