3

我想知道这实际上设置了什么样的默认值。我想也许它会为属性设置一个默认值,这样我就不需要在我的构造函数中设置一个,但事实并非如此。很好奇它到底在做什么。

4

1 回答 1

3

. 我想也许它会为属性设置一个默认值,这样我就不需要在我的构造函数中设置一个,但事实并非如此。

实际上就是这样。

如果您没有为 a 指定值DependencyProperty,则元数据中指定的默认值由依赖系统返回。这很好,因为类实例本身实际上并不为此值使用存储,除非它被设置(除了单个默认实例)。

从 的文档中FrameworkPropertyMetadatadefaultValue构造函数参数提供:

依赖属性的默认值,通常作为特定类型的值提供。

于 2013-06-08T00:21:28.300 回答