#158 – When to Create a Custom Dependency Property(哪些情况要创建自定义依赖属性)

来源:互联网 发布:linux rhel6 root密码 编辑:程序博客网 时间:2024/05/23 22:01
原文地址:


https://wpf.2000things.com/2010/12/17/158-when-to-create-a-custom-dependency-property/

当你创建一个类,并未其创建属性的时候,你需要确定是否将它创建为完全的WPF依赖属性。

如果某个属性是标准的CLR属性,而非依赖属性,你依然可以在XAML中设置它的值。

但是在下面这些情况下,你可能需要自定义依赖属性:

 -通过style为属性赋值

 -在属性上使用数据绑定

 -使用DynamicResource为属性赋值

-通过继承获得属性的值

 -使用动画获得属性的值

 -使用 PropertyChanged, CoerceValue or ValidateValue 等回调方法

 -想在Visual Studio 或者 Blend designers支持该属性

0 0
原创粉丝点击