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


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

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

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