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
, метод должен быть статическим методом типа, регистрирующим свойство зависимостей. Метод не обязательно должен быть открытым.