摘要: 先看效果 代码 1 <Window 2 x:Class="WpfApp2.MainWindow" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microso 阅读全文
posted @ 2022-03-25 17:47 只吃肉不喝酒 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 触发一下通知方法就行了,UI里面的只读属性绑定模式设为OneWay 阅读全文
posted @ 2022-03-21 12:34 只吃肉不喝酒 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 效果展示 cs代码 1 using Microsoft.Toolkit.Mvvm.ComponentModel; 2 using System; 3 using System.Collections.Generic; 4 using System.Collections.ObjectModel; 5 阅读全文
posted @ 2021-12-28 20:22 只吃肉不喝酒 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 首先看效果 实现方式也很简单,给ViewModel的PropertyChanged事件挂载命令的可否执行方法就行 Xaml代码 1 <Window 2 x:Class="MVVMToolkit框架学习.Views.RegisterView" 3 xmlns="http://schemas.micro 阅读全文
posted @ 2021-12-28 11:32 只吃肉不喝酒 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 注意绑定的模式尽量设为Mode=TwoWay ,UpdateSourceTrigger=PropertyChanged,这样才能激发ViewModel里面的PropertyChanged事件 UserControl代码 1 <UserControl 2 x:Class="UserControl绑定. 阅读全文
posted @ 2021-12-27 16:54 只吃肉不喝酒 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 演示一下:如果文本框有内容,按钮就可用,如果没有内容,按钮就禁用 后台代码 1 using Microsoft.Toolkit.Mvvm.ComponentModel; 2 using Microsoft.Toolkit.Mvvm.Input; 3 using System; 4 using Sys 阅读全文
posted @ 2021-12-22 13:20 只吃肉不喝酒 阅读(743) 评论(0) 推荐(0) 编辑
摘要: GetHashCode基于适合哈希算法和诸如哈希表的数据结构的当前实例返回一个值。 两个相等的同类型对象必须返回相同的哈希代码,才能确保以下类型的实例正确运行: HashTable System.Collections.SortedList Dictionary SortDictionary Sor 阅读全文
posted @ 2021-12-19 09:01 只吃肉不喝酒 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 今天学习一下自定义控件,与UserControl的区别在于可控性更强,缺点是要写更多的样式代码 先展示一下 控件代码 继承至ButtonBase 这样Button所有的属性都能获取,比如Command之类 1 using System; 2 using System.Collections.Gene 阅读全文
posted @ 2021-12-14 11:04 只吃肉不喝酒 阅读(584) 评论(0) 推荐(0) 编辑
摘要: ObservableValidator基础模型用来验证数据 和其他框架的基本上一样 后台代码 1 using Microsoft.Toolkit.Mvvm.ComponentModel; 2 using System; 3 using System.Collections.Generic; 4 us 阅读全文
posted @ 2021-12-11 20:41 只吃肉不喝酒 阅读(1398) 评论(1) 推荐(0) 编辑
摘要: ObservableRecipient 就是用来在VM之间相互传值的 比ObservableObject多了一个属性 IsActive(用来激活VM,使它能够接受到消息) 和一个Messenger 用来注册和发送消息 有两种机制可以使用 第一种继承 ObservableRecipient 后台代码 阅读全文
posted @ 2021-12-08 20:03 只吃肉不喝酒 阅读(2597) 评论(3) 推荐(2) 编辑