Поделиться через


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.

Чтобы создать шаблон CreateDefaultValueCallback для свойства зависимостей, используйте один из статических методов Create вместо конструктора PropertyMetadata при определении метаданных для свойства . Эти метаданные передаются в вызов Register . Дополнительную информацию см. в разделе Пользовательские свойства зависимостей. Как и при обратном вызове, измененном свойстве CreateDefaultValueCallback , метод должен быть статическим методом типа, регистрирующим свойство зависимостей. Метод не обязательно должен быть открытым.

Применяется к

См. также раздел