PropertyMetadata.PropertyChangedCallback Свойство

Определение

Возвращает или задает ссылку на реализацию, указанную PropertyChangedCallback в этих метаданных.

public:
 property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback

Значение свойства

PropertyChangedCallback Справочник по реализации.

Исключения

Не удается задать свойство метаданных после применения к операции свойства зависимостей.

Комментарии

Обратные вызовы в метаданных свойств обычно не являются общедоступными элементами в определяемом типе, поэтому значение этого свойства не является важным для большинства сценариев, которые просто используют метаданные существующего свойства зависимости. Одна из причин предоставления этого свойства заключается в том, что классы метаданных могут выполнять нужную логику слияния, если укажите PropertyChangedCallbackбазовые метаданные и переопределение или добавление метаданных. Логика слияния по умолчанию заключается в сохранении всех PropertyChangedCallback реализаций в таблице и вызове каждого из них с обратными вызовами, установленными самым глубоким классом в иерархии, запущенной первым.

PropertyChangedCallback определяется в объектной модели как чтение и запись. Это так PropertyChangedCallback можно изменить после инициализации PropertyMetadata самого объекта. Однако после использования метаданных в рамках вызова RegisterAddOwnerили OverrideMetadataсистемы свойств система свойств запечатывает этот экземпляр метаданных и свойства теперь считаются неизменяемыми. Попытка установить PropertyChangedCallback один раз IsSealed в true этом экземпляре метаданных приведет к возникновению исключения.

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