wpf 自定义命令

news/2025/2/19 8:13:50/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自定义命令

在这里插入图片描述
在这里插入图片描述

MyCommand.cs
public class MyCommand : ICommand
{private readonly Action<Object> execAction;private readonly Func<Object,bool> changedFunc;public event EventHandler? CanExecuteChanged;public MyCommand(Action<object> execAction,Func<object,bool>changeFunc){this.execAction = execAction;this.changedFunc=changeFunc;}public bool CanExecute(object? parameter){return this.changedFunc.Invoke(parameter);}public void Execute(object? parameter){//  逻辑this.execAction.Invoke(parameter);}
}
ViewMode.cs
 public class ViewMode{bool isCanExec = true;//  这是属性的写法  ,命令必须是属性public ICommand MyCommand=>new MyCommand(MyAction,MyCanExec);private void MyAction(object prampartter){//  写逻辑MessageBox.Show("我被触发啦");isCanExec = false;}private bool MyCanExec(object pramparter){return isCanExec;}}

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1400440.html

相关文章

书生·浦语大模型开源体系(一)论文精读笔记

&#x1f497;&#x1f497;&#x1f497;欢迎来到我的博客&#xff0c;你将找到有关如何使用技术解决问题的文章&#xff0c;也会找到某个技术的学习路线。无论你是何种职业&#xff0c;我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章&#xff0c;也欢…

科普:从神经网络到 Hugging Face——神经网络和深度学习简史

活中没有什么可怕的东西&#xff0c;只有需要理解的东西。—— 居里夫人 深度信念网络 2006年&#xff0c;加拿大多伦多大学教授杰弗里辛顿在研究如何训练多层神经网络&#xff0c;他已经在神经网络领域默默耕耘了三十多年&#xff0c;尽管在这个领域他算得上是泰斗级的人物&…

基于DBO-CNN-BiLSTM-Attention数据回归预测(多输入单输出)-附代码

DBO-CNN结合了深度学习中的卷积神经网络&#xff08;CNN&#xff09;和传统的Bag of Features方法。CNN用于提取图像的特征&#xff0c;通过多个卷积层和池化层&#xff0c;逐渐学习图像的层次化特征表示。然后&#xff0c;通过Bag of Features方法&#xff0c;对这些特征进行统…

鸿蒙系统,作为华为自主研发的一款全新操作系统

来自&#xff1a;dlshuhua.com/post/83698.html 鸿蒙系统&#xff0c;作为华为自主研发的一款全新操作系统&#xff0c;自推出以来便以其独特的特点和优势&#xff0c;吸引了众多用户的关注和喜爱。下面&#xff0c;我们就来详细介绍一下鸿蒙系统的几大特点。 首先&#xff0…

【I.MX6ULL移植】Ubuntu-base根文件系统移植

1.下载Ubuntu16.04根文件系统 http://cdimage.ubuntu.com/ 1 2 3 4 5 2.解压ubuntu base 根文件系统 为了存放 ubuntu base 根文件系统&#xff0c;先在 PC 的 Ubuntu 系统中的 nfs 目录下创建一个名为 ubuntu_rootfs 的目录&#xff0c;命令如下&#xff1a; 【注意&…

MrDoc寻思文档 个人wiki搭建

通过Docker快速搭建个人wiki&#xff0c;开源wiki系统用于知识沉淀&#xff0c;教学管理&#xff0c;技术学习 部署步骤 ## 拉取 MrDoc 代码 ### 开源版&#xff1a; git clone https://gitee.com/zmister/MrDoc.git### 专业版&#xff1a; git clone https://{用户名}:{密码…

万字详解PHP+Sphinx中文亿级数据全文检索实战(实测亿级数据0.1秒搜索耗时)

Sphinx查询性能非常厉害&#xff0c;亿级数据下输入关键字&#xff0c;大部分能在0.01~0.1秒&#xff0c;少部分再5秒之内查出数据。 Sphinx 官方文档&#xff1a;http://sphinxsearch.com/docs/sphinx3.html极简概括&#xff1a; 由C编写的高性能全文搜索引擎的开源组件&…

Java的KruskaI知识点(含面试大厂题和源码)

Kruskal算法是用于在加权无向图中找到最小生成树的一种算法。与Prim算法不同&#xff0c;Kruskal算法是一种基于边的贪心算法&#xff0c;它在构建最小生成树的过程中逐步添加边。以下是Kruskal算法的一些关键知识点&#xff1a; 1. 算法概述 Kruskal算法从考虑所有边的集合开…