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