DependencyPropertyChangedEventHandler DependencyPropertyChangedEventHandler DependencyPropertyChangedEventHandler DependencyPropertyChangedEventHandler Delegate

Определение

Представляет метод, обрабатывающий события, которое вызывается при изменении DependencyProperty в определенной реализации DependencyObject.Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.

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 Object Object Object

Источник события.The source of the event.

Наследование
DependencyPropertyChangedEventHandlerDependencyPropertyChangedEventHandlerDependencyPropertyChangedEventHandlerDependencyPropertyChangedEventHandler

Комментарии

Этот делегат является сигнатурой обработчика для определенных событий, сообщающих об изменении свойства зависимостей.This delegate is the handler signature for particular events that report dependency property changes.

Событие, которое использует этот обработчик, предоставляется как среда CLRcommon language runtime (CLR) событие, а не как перенаправленное событие.An event that uses this handler is exposed as a среда CLRcommon language runtime (CLR) event, not as a routed event. Обычно эти события следуют Is(шаблону именования PropertyName)Changed, где PropertyNameDependencyProperty.Name это свойство, которое было изменено.Typically these events follow the naming pattern Is(PropertyName)Changed, where PropertyName is the DependencyProperty.Name of the property that changed. Аргументы события используются для запроса старого и нового значения свойства, сообщаемого определенным событием.The arguments of the event are used to query the old and new value of the property, as reported by the particular event. Как правило, существует соответствие 1:1 между свойствами, которые меняются, и определенным событием, которое сообщает об изменении.Typically there is a 1:1 correspondence between properties that change and a particular event that reports the change. Также можно, несмотря на то, что один и тот же отчет о событиях изменяется в нескольких свойствах.It is also possible, though uncommon, to have the same event report changes to more than one property. В этом случае DependencyPropertyChangedEventArgs следует установить флажок, чтобы определить измененное свойство.In this case, the DependencyPropertyChangedEventArgs should be checked to determine the property that changed.

Класс DependencyPropertyChangedEventArgs данных события использует более широкое использование, чем сам делегат.The event data class DependencyPropertyChangedEventArgs has a wider usage than just this delegate. DependencyPropertyChangedEventArgsтакже используется для передачи данных для PropertyChangedCallback реализаций, которые являются частью функций настройки и внутренних WPFWPF компонентов OnPropertyChanged системы свойств, и виртуальным методом, который можно переопределить для предоставления конкретного класса уведомления при каждом изменении любого свойства зависимости объекта.DependencyPropertyChangedEventArgs is also used to communicate data for PropertyChangedCallback implementations, which are part of the customization features and internals of the WPFWPF property system, and by the OnPropertyChanged virtual method, which can be overridden to provide class-specific notifications whenever any dependency property on the object changes.

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

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate.

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

Дополнительно