Share 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(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1273551989, 14141, 24398, 160, 180, 84, 185, 238, 175, 180, 169)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parâmetros

sender
Object

Platform::Object

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

e
DependencyPropertyChangedEventArgs

Os dados do evento.

Atributos

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 usar DependencyPropertyChangedEventHandler como o tipo delegado se um evento personalizado for acionado 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 DependencyPropertyChangedEventArgs valor é obtê-lo dos parâmetros originais PropertyChangedCallback e passá-lo quando você disparar seu evento personalizado.

DependencyPropertyChangedEventHandler não é o delegado que você usa para metadados de propriedade de dependência personalizados 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