[WPF 学习] 14.PlaceHolder的简单实现
摘要:为了能实现PlaceHolder的效果,用 "https://www.cnblogs.com/catzhou/p/12658478.html" 的方式,实在是十分麻烦,要为每个文本框都折腾一把,实在不爽。现在介绍个简单的方法,借用Tag属性传递PlaceHolder的内容,代码如下: 哦,顺便弄了个
阅读全文
护照 MRZ码编码规则
摘要:护照资料也下方的两行成为MRZ码(或护照机读码),每行44个字符(0 9,A Z,<),如下例: 1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 201 2 3 4 5 6 7 8 9 301 2 3 4 5 6 7 8 9 401 2 3 4 P O C H N Z H
阅读全文
[WPF 学习] 13.DataTrigger之EnterAction和ExitAction
摘要:原来的需求是控件可见时有动画,不可见的时候没有动画,只写了EnterAction,没写ExitAction,以为空间都隐藏了,总不会再有动画了。刚好该动画在一个摄像头获取的视频上面,动画期间视频有点卡,动画隐藏了,视频还是卡,于是弄了一下测试,发现不写ExitAction动画还是在动的。
阅读全文
[WPF 学习] 12.动态绑定VisualBrush
摘要:需求很简单,就是文本框想要个placeholder的效果,中文的时候显示“姓名”,英文的时候显示“Name”,于是有了以下代码: 然后,动态切换成英文资源的时候,发现他还是中文的,晕。后来改成以下代码就OK了,不知何解?
阅读全文
[WPF 学习] 11.虚拟键盘之庸人自扰
摘要:在带键盘鼠标的电脑上编写应用于触屏电脑的项目,为了能输入中文、英文、数字等各种庸人自扰。 一、自己画了个键盘 为了实现能输入中文,还简单编写了个拼音输入法,各种折腾,始终不是很舒服。最后客户要求手写输入中文,于是就完全放弃了。 二、折腾TabTip.exe win10的虚拟键盘是一个程序,即c:\P
阅读全文
[WPF 学习] 10.触发器
摘要:一、属性触发器 要改变的属性值不能再控件里面设置初始值,否则不能触发,如下例的Width 二、数据触发器 相比对属性触发器而言,他可以绑定其他控件的属性或者ViewModel里面的属性 三、事件触发器 1. 只能触发故事板(不知道是否正确) 2. 分为控件触发器和样式触发器(这两个名字自己取的,也不
阅读全文