在查看样本附加的属性和行为时,我看到了FrameworkPropertyMetadata
,UIPropertyMetadata
和的用法杂乱无章PropertyMetadata
。由于它们都形成了继承层次结构,我该如何选择要使用的继承层次结构?
Answers:
这些类用于报告依赖项属性的某些行为方面。
检查不同的类,以了解它们提供的选项。
例如,
如果您只想通过dp支持属性并提供默认值,请使用PropertyMetadata
,
如果要指定动画行为,请使用UIPropertyMetadata
,
但如果某些属性会影响wpf框架级别的内容,例如元素布局,父级布局或数据绑定,请使用FrameworkPropertyMetadata
。
您可以在msdn http://msdn.microsoft.com/zh-cn/library/ms751554.aspx上查看的详细信息