![](https://img-blog.csdnimg.cn/direct/bc39feccb35f46b592449ff2eb3c099c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WPF
文章平均质量分 78
WPF
James.TCG
尽量多积累一些东西吧,学海无涯
展开
-
数据绑定ElementName与RelativeSource局限性
xaml代码中属性的绑定主要是通过元素名或类型进行查找绑定和解析的,但是当在后台生成控件或面对popup、menuitem时,发现他们都查找不到这时为什么呢?原创 2024-01-27 17:08:27 · 369 阅读 · 0 评论 -
附加属性和依赖属性
依赖属性可以提供数据绑定、样式、动画等功能,如果控件本身未提供而我们需要一些这样的功能,就需要编写依赖属性。依赖属性DP是控件/类的静态字段(只能在控件自身的类中编写),并且它只存在于依赖对象上(通过全局的静态HashTable存储这些控件/类的依赖属性)。 附加属性是针对已有控件无法编写它的类,就没法为它添加依赖属性,需要将某些属性通过外在方式附加在该控件上,这也就决定了附加属性可以用在多种控件上。原创 2024-03-07 12:06:32 · 414 阅读 · 0 评论 -
行为和触发器
行为是高度可定制的独立类型,它为所属控件类型提供操作模式,但不局限于某一个控件。控件的界面逻辑大都可以被认为是行为,如TextBox被聚焦后自动权限、鼠标悬浮时背景变红色等。原创 2024-02-22 17:16:20 · 443 阅读 · 0 评论 -
可观测集合 ObservableCollection<T>、BindingList<T>
WPF中经常使用的是集合类型,数据条目经常按集合类型进行保存收纳,当我们向用户公开一些命令:添加、删除或刷新整个列表,如何通知界面进行准确的刷新呢?这时我们就需要使用可被观测的集合 ObservableCollection、BindingList。原创 2024-02-18 15:11:11 · 1076 阅读 · 0 评论