Compartilhar via


DependencyPropertyChangedEventHandler Delegar

Definição

Representa o método que manipulará os eventos gerados quando um DependencyProperty for alterado em uma implementação DependencyObject específica.

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)

Parâmetros

sender
Object

A fonte do evento.

e
DependencyPropertyChangedEventArgs

Os dados do evento.

Comentários

Esse delegado é a assinatura do manipulador para eventos específicos que relatam alterações na propriedade de dependência.

Um evento que usa esse manipulador é exposto como um evento CLR (Common Language Runtime), não como um evento roteado. Normalmente, esses eventos seguem o padrão Is( de nomenclatura PropertyName)Changed, em que PropertyName é a DependencyProperty.Name propriedade que foi alterada. Os argumentos do evento são usados para consultar o valor antigo e novo da propriedade, conforme relatado pelo evento específico. Normalmente, há uma correspondência 1:1 entre propriedades que mudam e um evento específico que relata a alteração. Também é possível, embora incomum, ter o mesmo relatório de eventos alterado para mais de uma propriedade. Nesse caso, o DependencyPropertyChangedEventArgs valor deve ser verificado para determinar a propriedade que foi alterada.

A classe DependencyPropertyChangedEventArgs de dados de evento tem um uso mais amplo do que apenas esse delegado. DependencyPropertyChangedEventArgs também é usado para comunicar dados para PropertyChangedCallback implementações, que fazem parte dos recursos de personalização e internos do sistema de propriedades WPF e pelo OnPropertyChanged método virtual, que pode ser substituído para fornecer notificações específicas de classe sempre que qualquer propriedade de dependência no objeto for alterada.

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Confira também