12 2021 档案

摘要:效果展示 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 只吃肉不喝酒 阅读(2543) 评论(0) 推荐(0) 编辑
摘要:首先看效果 实现方式也很简单,给ViewModel的PropertyChanged事件挂载命令的可否执行方法就行 Xaml代码 1 <Window 2 x:Class="MVVMToolkit框架学习.Views.RegisterView" 3 xmlns="http://schemas.micro 阅读全文
posted @ 2021-12-28 11:32 只吃肉不喝酒 阅读(526) 评论(0) 推荐(0) 编辑
摘要:注意绑定的模式尽量设为Mode=TwoWay ,UpdateSourceTrigger=PropertyChanged,这样才能激发ViewModel里面的PropertyChanged事件 UserControl代码 1 <UserControl 2 x:Class="UserControl绑定. 阅读全文
posted @ 2021-12-27 16:54 只吃肉不喝酒 阅读(265) 评论(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 只吃肉不喝酒 阅读(993) 评论(0) 推荐(0) 编辑
摘要:GetHashCode基于适合哈希算法和诸如哈希表的数据结构的当前实例返回一个值。 两个相等的同类型对象必须返回相同的哈希代码,才能确保以下类型的实例正确运行: HashTable System.Collections.SortedList Dictionary SortDictionary Sor 阅读全文
posted @ 2021-12-19 09:01 只吃肉不喝酒 阅读(209) 评论(0) 推荐(0) 编辑
摘要:今天学习一下自定义控件,与UserControl的区别在于可控性更强,缺点是要写更多的样式代码 先展示一下 控件代码 继承至ButtonBase 这样Button所有的属性都能获取,比如Command之类 1 using System; 2 using System.Collections.Gene 阅读全文
posted @ 2021-12-14 11:04 只吃肉不喝酒 阅读(620) 评论(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 只吃肉不喝酒 阅读(1649) 评论(1) 推荐(0) 编辑
摘要:ObservableRecipient 就是用来在VM之间相互传值的 比ObservableObject多了一个属性 IsActive(用来激活VM,使它能够接受到消息) 和一个Messenger 用来注册和发送消息 有两种机制可以使用 第一种继承 ObservableRecipient 后台代码 阅读全文
posted @ 2021-12-08 20:03 只吃肉不喝酒 阅读(3092) 评论(3) 推荐(3) 编辑
摘要:今天学习 ObservableObject的 三种绑定方式 普通属性的绑定 和常用的绑定没有区别; 1 private string _name; 2 3 public string Name 4 { 5 get => _name; 6 set => SetProperty(ref _name, v 阅读全文
posted @ 2021-12-07 21:41 只吃肉不喝酒 阅读(3635) 评论(0) 推荐(0) 编辑
摘要:SystemException 其他用户可处理的异常的基本类 ArgumentException 方法的参数是非法的 ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数 ArgumentOutOfRangeException 参数值超出范围 ArithmeticE 阅读全文
posted @ 2021-12-04 16:05 只吃肉不喝酒 阅读(615) 评论(0) 推荐(0) 编辑
摘要:首先准备两个类 1 private class Person 2 { 3 public int CityID { set; get; } 4 5 public string Name { set; get; } 6 } 7 8 private class City 9 { 10 public int 阅读全文
posted @ 2021-12-03 15:23 只吃肉不喝酒 阅读(150) 评论(0) 推荐(0) 编辑