03 2022 档案
摘要:Winform有这个控件,WPF却没有,自己做一个吧。。 先看看效果 控件代码 1 [TemplatePart(Name = "Part_UpRepeatButton", Type = typeof(RepeatButton))] 2 [TemplatePart(Name = "Part_DownR
阅读全文
摘要:现在有这么一个需求: 生成随机长度的一个字符串,要求可以包含大写字母或者小写字母,或者数字,这三种排列组合都可以 效果如下 后台代码 1 using System; 2 using System.Collections.Generic; 3 using System.Collections.Obje
阅读全文
摘要:逻辑非运算符:! 如果操作数的计算结果为 false,它生成 true;如果操作数的计算结果为 true,它生成 false. 对结果取反 逻辑与运算符:& 如果 x 和 y 的计算结果都为 true,则 x & y 的结果为 true。 否则,结果为 false。 即任意有一个操作数为false,
阅读全文
摘要:如果要实现命令的可用性,命令不能这么写,这样会造成命令一直无法执行。。。。 必须这么写 ,把命令声明属性,在构造函数中初始化命令,这样才能激活命令的CanExecute
阅读全文
摘要:先看效果 控件代码 1 [TemplatePart(Name = "Part_DisplayTextBlock", Type = typeof(TextBlock))] 2 [TemplatePart(Name = "Part_EditTextBox", Type = typeof(TextBox)
阅读全文
摘要:在直接序列化只读属性的时候,由于该属性没有 setter ,在反序列化时⽆法给其赋值,所以该属性将不被序列化(个⼈理解);⽽且,如果序列化的⽬的如果只是保存,反序列化之后只读属性的值可以通过 get ⾥⾯的代码⾃动获得,序列化也没有意义; 总之,我们要序列化只读属性 (另外一个方法就是实现IXmlS
阅读全文
摘要:先看效果 代码 1 <Window 2 x:Class="WpfApp2.MainWindow" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microso
阅读全文
摘要:触发一下通知方法就行了,UI里面的只读属性绑定模式设为OneWay
阅读全文