Partilhar via


DependencyPropertyChangedEventHandler Delegar

Definição

Representa o método que manipulará eventos que ocorrem quando uma DependencyProperty é alterada em uma implementação dependencyObject específica.

public delegate void DependencyPropertyChangedEventHandler(Platform::Object ^ sender, DependencyPropertyChangedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
class DependencyPropertyChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parâmetros

sender
Object

Platform::Object

IInspectable

A origem do evento (normalmente o objeto em que a propriedade foi alterada).

e
DependencyPropertyChangedEventArgs

Os dados do evento.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

DependencyPropertyChangedEventHandler é o delegado a ser usado ao gravar manipuladores para o evento Control.IsEnabledChanged . Esse evento é o único evento Windows Runtime definido que usa esse delegado.

Um implementador de controle personalizado pode considerar o uso de DependencyPropertyChangedEventHandler como o tipo delegado se um evento personalizado for disparado como resultado de uma alteração do valor da propriedade de dependência. Você só pode disparar esse evento de dentro do contexto de um PropertyChangedCallback. Isso ocorre porque o valor que foi alterado (a propriedade, o valor antigo e novo) deve estar no DependencyPropertyChangedEventArgs que são relatados para o evento no nível do sistema de propriedades. Mas não há construtores para DependencyPropertyChangedEventArgs e nenhuma de suas propriedades é configurável, portanto, a única maneira de obter um valor DependencyPropertyChangedEventArgs é obtê-lo dos parâmetros PropertyChangedCallback originais e passá-lo quando você disparar seu evento personalizado.

DependencyPropertyChangedEventHandler não é o delegado que você usa para metadados de propriedade de dependência personalizada e um comportamento de retorno de chamada personalizado alterado pela propriedade. Para isso, você deseja PropertyChangedCallback. Para saber mais, consulte Propriedades de dependência personalizada.

Aplica-se a

Confira também