摘要: WPF 中使用附加属性解决 PasswordBox 的数据绑定问题 1、前言 在 WPF 开发中 View 中的数据展示我们常通过 Binding 进行绑定。但是,使用 Binding 有一个前提:绑定的目标只能是依赖属性。 而 PasswordBox 控件中的 Password 并不是一个依赖属性 阅读全文
posted @ 2021-02-07 19:35 深秋无痕 阅读(1639) 评论(0) 推荐(1) 编辑
摘要: WPF中使用IDataErrorInfo进行数据对象验证 使用 IDataErrorInfo 进行数据对象验证主要有以下步骤: 1、定义一个集合,用于收集错误信息: private Dictionary<string, string> dataErrors = new Dictionary<stri 阅读全文
posted @ 2021-02-04 23:20 深秋无痕 阅读(893) 评论(0) 推荐(2) 编辑
摘要: WPF中使用ValidationRule自定义验证规则 本文主要是展示在 WPF 中使用 ValidationRule 自定义验证规则,然后通过 Behavior 传递到 ViewModel 中,在 ViewModel 中对错误信息统一响应。 1、自定义验证规则类 这里自定义两个验证规则类,分别用于 阅读全文
posted @ 2021-02-04 18:57 深秋无痕 阅读(1157) 评论(0) 推荐(2) 编辑
摘要: 添加WPFMediaKit引用 使用WPFMediaKit操作摄像头需要安装WPFMediaKit相关的Nuget包。选中需要进行摄像头操作的项目,然后通过Nuget安装即可。 页面代码 引入命名空间 在页面XAML代码中添加WPFMediaKit的命名空间: xmlns:WPFMediaKit=" 阅读全文
posted @ 2021-02-02 23:14 深秋无痕 阅读(2811) 评论(0) 推荐(1) 编辑
摘要: WPF中动画(Animation)的简单使用 动画(Animation)的部分简单属性的介绍 使用动画需要使用以下两个类: Storyboard:创建动画需要使用故事板(Storyboard)元素,用于装载动画 XXXAnimation:具体的动画类,实现具体的动画效果; 具体的动画实现通过 XXX 阅读全文
posted @ 2021-02-01 23:24 深秋无痕 阅读(1334) 评论(0) 推荐(2) 编辑
摘要: WPF中行为(Behavior)的简单使用 在我之前的 WPF 开发中,需要实现一些页面效果时,常使用到的方式就是重写元素的样式(Style),然后再样式里面设置使用元素的各类触发器(Trigger)来实现效果。这样常常需要编写大量的代码。 近日学习到 WPF 中有一个叫做 Behavior 的扩展 阅读全文
posted @ 2021-02-01 20:38 深秋无痕 阅读(1704) 评论(0) 推荐(2) 编辑