07 2021 档案

摘要:https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.data.objectdataprovider?view=net-5.0 ObjectDataProvider 提供了一种简便的方法,可在 XAML 中创建对象并将对象用作绑定源对象 阅读全文
posted @ 2021-07-27 14:15 只吃肉不喝酒 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:先准备一个ViewModel 1 public class ViewModel 2 { 3 private ViewModel() 4 { 5 Names = new List<string>() 6 { 7 "A", 8 "B", 9 "C", 10 "D", 11 "E", 12 "F", 13 阅读全文
posted @ 2021-07-27 12:26 只吃肉不喝酒 阅读(532) 评论(0) 推荐(0) 编辑
摘要:记录一下,以防遗忘 1 /// <summary> 2 /// 饿汉式声明 静态构造函数执行时就立即实例化 3 /// </summary> 4 public class SingleInstance 5 { 6 /// <summary> 7 /// 私有构造函数 8 /// </summary> 阅读全文
posted @ 2021-07-27 11:09 只吃肉不喝酒 阅读(137) 评论(0) 推荐(0) 编辑
摘要:准备一个泛型类和一个已经有具体类型的属性 1 public class PropertyClass<T1, T2> 2 { 3 } 4 5 public class Test 6 { 7 public PropertyClass<string, int> P { get; set; } 8 } 准备 阅读全文
posted @ 2021-07-16 10:23 只吃肉不喝酒 阅读(901) 评论(0) 推荐(0) 编辑
摘要:首先看效果 准备一个ViewModel 1 public class TestViewModel : ViewModelBase 2 { 3 private double _argA; 4 5 private double _argB; 6 7 private double _result; 8 9 阅读全文
posted @ 2021-07-13 22:38 只吃肉不喝酒 阅读(1946) 评论(0) 推荐(0) 编辑
摘要:准备一个类 1 public class MethodCLass 2 { 3 public void Method() 4 { 5 Console.WriteLine($"无参方法"); 6 return; 7 } 8 9 public void Method(int arg) 10 { 11 Co 阅读全文
posted @ 2021-07-12 19:47 只吃肉不喝酒 阅读(899) 评论(1) 推荐(0) 编辑
摘要:效果 还是准备一个ViewModel 在要验证的属性上面添加验证特性 1 public class ViewModel 2 { 3 private int _age; 4 5 private string _eMail; 6 7 private string _name; 8 9 [Range(0, 阅读全文
posted @ 2021-07-02 16:56 只吃肉不喝酒 阅读(327) 评论(0) 推荐(0) 编辑
摘要:效果 首先准备一个ViewModel类 实现IDataErrorInfo接口 1 public class ViewModel : INotifyPropertyChanged, IDataErrorInfo 2 { 3 private string _error; 4 5 public int A 阅读全文
posted @ 2021-07-02 15:23 只吃肉不喝酒 阅读(665) 评论(0) 推荐(0) 编辑
摘要:效果 首先添加引用 System.Windows.Interactivity.WPF (需要用nuget包下载) 准备一个行为类 继承Behavior类 1 /// <summary> 2 /// 控件获取焦点后的行为 3 /// </summary> 4 public class FocusBeh 阅读全文
posted @ 2021-07-01 21:18 只吃肉不喝酒 阅读(136) 评论(0) 推荐(0) 编辑
摘要:效果 首先 准备一个装饰器类 继承Adorner 1 /// <summary> 2 /// 装饰器必须继承抽象类Adorner 3 /// </summary> 4 public class CornerAdorner : Adorner 5 { 6 /// <summary> 7 /// 调用基 阅读全文
posted @ 2021-07-01 20:24 只吃肉不喝酒 阅读(198) 评论(0) 推荐(0) 编辑
摘要:准备一个数字验证规则类 继承ValidationRule 1 public class NumberValidationRule : ValidationRule 2 { 3 private int _max = 150; 4 private int _min = 0; 5 6 /// <summa 阅读全文
posted @ 2021-07-01 16:27 只吃肉不喝酒 阅读(234) 评论(0) 推荐(0) 编辑