PropertyMetadata.CreateDefaultValueCallback 属性

定义

获取对提供默认属性值的回调方法的引用。

public:
 property CreateDefaultValueCallback ^ CreateDefaultValueCallback { CreateDefaultValueCallback ^ get(); };
CreateDefaultValueCallback CreateDefaultValueCallback();
public CreateDefaultValueCallback CreateDefaultValueCallback { get; }
var createDefaultValueCallback = propertyMetadata.createDefaultValueCallback;
Public ReadOnly Property CreateDefaultValueCallback As CreateDefaultValueCallback

属性值

对提供默认属性值的回调方法的引用。

注解

在依赖属性的默认值可能是线程绑定的情况下,请使用 CreateDefaultValueCallback 而不是固定的常量默认值。 CreateDefaultValueCallback每当需要获取除 main UI 线程以外的线程上的属性的默认值时, 都将成为默认值的工厂。

若要为依赖属性建立 CreateDefaultValueCallback 模式,请在定义属性的元数据时使用静态 Create 方法之一,而不是使用 PropertyMetadata 构造函数。 该元数据将提交到 Register 调用。 有关详细信息,请参阅自定义的依赖属性。 与属性更改回调一样, CreateDefaultValueCallback 方法应是注册依赖属性的类型的静态方法。 方法不一定是公开的。

适用于

另请参阅