.net – WPF中的依赖属性和附加属性有什么区别?
发布时间:2020-12-14 01:19:59 所属栏目:百科 来源:网络整理
导读:WPF中的(自定义)依赖属性和附加属性有什么区别?每个的用途是什么?实现方式通常有什么不同? 附加属性是一种依赖属性。区别在于如何使用它们。 使用attach属性,该属性被定义在一个不是使用它的类的类上。这通常用于布局。好的例子是Panel.ZIndex或Grid.Row
WPF中的(自定义)依赖属性和附加属性有什么区别?每个的用途是什么?实现方式通常有什么不同?
附加属性是一种依赖属性。区别在于如何使用它们。
使用attach属性,该属性被定义在一个不是使用它的类的类上。这通常用于布局。好的例子是Panel.ZIndex或Grid.Row – 你将它应用到控件(即:Button),但它实际上在Panel或Grid中定义。该属性“附加”到按钮的实例。 这允许容器,例如,创建可以在任何UI元素上使用的属性。 至于实现差异 – 基本上只是在定义属性时使用Register和RegisterAttached。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |