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


DependencyPropertyChangedEventHandler Делегат

Определение

Представляет метод, обрабатывающий события, которое вызывается при изменении DependencyProperty в определенной реализации DependencyObject.

public delegate void DependencyPropertyChangedEventHandler(System::Object ^ sender, DependencyPropertyChangedEventArgs e);
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
type DependencyPropertyChangedEventHandler = delegate of obj * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Параметры

sender
Object

Источник события.

e
DependencyPropertyChangedEventArgs

Данные события.

Комментарии

Этот делегат является подписью обработчика для определенных событий, сообщающих об изменениях свойств зависимостей.

Событие, использующее этот обработчик, предоставляется как событие СРЕДЫ CLR, а не как перенаправленное событие. Обычно эти события следуют шаблону Is( именования PropertyName)Changed, где PropertyName — это DependencyProperty.Name свойство измененного свойства. Аргументы события используются для запроса старого и нового значения свойства, о чем сообщает конкретное событие. Как правило, между изменяющимися свойствами и определенным событием, сообщающим об этом, существует соответствие 1:1. Кроме того, возможно, хотя и редко, один и тот же отчет о событиях может изменить несколько свойств. В этом случае необходимо проверить , DependencyPropertyChangedEventArgs чтобы определить измененное свойство.

Класс DependencyPropertyChangedEventArgs данных события имеет более широкое использование, чем только этот делегат. DependencyPropertyChangedEventArgs также используется для передачи данных для PropertyChangedCallback реализаций, которые являются частью функций настройки и внутренних элементов системы свойств WPF, а также виртуальным методом OnPropertyChanged , который может быть переопределен для предоставления уведомлений для конкретного класса при каждом изменении какого-либо свойства зависимости объекта.

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.

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

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