FrameworkPropertyMetadata构造函数中的默认值对象实际做什么?

本文关键字:什么 对象 构造函数 默认值 FrameworkPropertyMetadata | 更新日期: 2023-09-27 18:17:41

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

FrameworkPropertyMetadata构造函数中的默认值对象实际做什么?

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

事实就是这样。

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

FrameworkPropertyMetadata的文档中,defaultValue构造函数参数提供:

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