84

在查看示例附加属性和行为时,我看到了FrameworkPropertyMetadata,UIPropertyMetadataPropertyMetadata. 既然它们都形成了继承层次结构,我该如何选择使用哪一个呢?

4

1 回答 1

85

这些类用于报告依赖属性的某些行为方面。

检查不同的类以了解它们提供的选项。

例如,

如果您只想通过 dp 支持属性并提供默认值,请使用PropertyMetadata,

如果要指定动画行为,请使用UIPropertyMetadata,

但如果某些属性影响 wpf 框架级别的东西,例如元素布局、父布局或数据绑定,请使用FrameworkPropertyMetadata.

您可以在 msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx上查看详细信息

于 2010-03-21T12:34:56.633 回答