Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método FrameworkElement.OnPropertyChanged (DependencyPropertyChangedEventArgs)

 

Chamado sempre que o valor efetivo de qualquer propriedade de dependência sobre isso FrameworkElement foi atualizado. A propriedade de dependência específica alterado é relatada no parâmetro de argumentos. Substituições OnPropertyChanged.

Namespace:   System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)

protected override void OnPropertyChanged(
	DependencyPropertyChangedEventArgs e
)

Parâmetros

e
Type: System.Windows.DependencyPropertyChangedEventArgs

Os dados de evento que descreve a propriedade alterada, bem como valores novos e antigos.

Esse método não se destina a normalmente detectar alterações de propriedade ou invalidações. Em vez disso destina para modificações do padrão geral de invalidação se determinadas informações são conhecidas sobre amplas classificações de propriedades.

Este método é chamado potencialmente muitas vezes durante a vida de um objeto. Portanto, você pode obter o melhor desempenho se você substituir os metadados de propriedades específicas e, em seguida, anexar CoerceValueCallback ou PropertyChangedCallback funções de propriedades individuais. Entretanto, você deverá usar esse método se um FrameworkElement inclui um número significativo de propriedades de dependência inter-relacionados valor, ou se ele inclui lógica, como o comportamento de renderização que deve ser executado novamente para vários casos de invalidações de propriedade de relacionadas.

Observe que há um nome idêntico OnPropertyChanged método com uma assinatura diferente (é o tipo de parâmetro PropertyChangedEventArgs) que pode aparecer em várias classes. Que OnPropertyChanged é usado para notificações do objeto de dados e faz parte do contrato para INotifyPropertyChanged.

Observações para os Herdeiros:

Sempre chame a implementação base, como a primeira operação em sua implementação. Falha ao fazer isso significativamente desabilitará toda a WPF sistema de propriedade, o que faz com que valores incorretos a serem relatados. Específico FrameworkElement implementação também é responsável por manter o estado apropriado para uma variedade de propriedades que afetam a interface do usuário visível. Esses incluem invalidar a árvore visual com base nas alterações de estilo em momentos apropriados.

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: