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á 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).
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.