WPF 依赖属性和附加属性

Posted v-haoz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 依赖属性和附加属性相关的知识,希望对你有一定的参考价值。

依赖属性:

依赖属性就是自己没有值,通过Binding从数据源获得值,就是依赖在别人身上,拥有依赖属性的对象称为依赖对象。

依赖属性的值存在哪里?

在WPF运行时,维护了一个全局的Hashtable存取依赖属性的值。

二、附加属性

附加属性就是自己没有这个属性,在某些上下文中需要就被附加上去。

比如TextBox的Grid.Row属性,如果我们定义TextBox类时定义一个Row属性是没有意义的,因为我们并不知道一定会放在Grid里,这样就造成了浪费。

 

以上是关于WPF 依赖属性和附加属性的主要内容,如果未能解决你的问题,请参考以下文章

WPF的依赖属性和附加属性(用法解释较全)

2021-09-13 WPF上位机 09-依赖属性,属性转换,属性继承,依赖附加属性

具有依赖属性绑定到 DockPanel.Dock 附加属性的 WPF 自定义控件不起作用

C#/WPF高手进!关于依赖属性、附加属性等声明方式以及静态构造函数、静态属性等问题。

WPF非依赖属性绑定的问题

WPF的依赖项属性