DependencyPropertyChangedEventHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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. |