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