【发布时间】:2010-03-21 12:11:42
【问题描述】:
在查看示例附加属性和行为时,我看到FrameworkPropertyMetadata、UIPropertyMetadata 和PropertyMetadata 的混合使用。既然都形成了继承层次结构,那我该如何选择使用哪一个呢?
【问题讨论】:
标签: wpf attached-properties attachedbehaviors
在查看示例附加属性和行为时,我看到FrameworkPropertyMetadata、UIPropertyMetadata 和PropertyMetadata 的混合使用。既然都形成了继承层次结构,那我该如何选择使用哪一个呢?
【问题讨论】:
标签: wpf attached-properties attachedbehaviors
这些类用于报告依赖属性的某些行为方面。
检查不同的类以了解它们提供的选项。
例如,
如果您只想通过 dp 支持属性并提供默认值,请使用 PropertyMetadata,
如果要指定动画行为,请使用UIPropertyMetadata,
但如果某些属性影响 wpf 框架级别的东西,例如元素布局、父布局或数据绑定,请使用 FrameworkPropertyMetadata。
详情可以在msdnhttp://msdn.microsoft.com/en-us/library/ms751554.aspx查看
【讨论】: