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 而不是固定的常量默认值。 每当需要获取除main UI 线程以外的线程的属性默认值时,CreateDefaultValueCallback 将成为默认值的工厂。

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

适用于

另请参阅