Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

FrameworkElement.OnPropertyChanged (Método)

Se invoca cada vez que se actualiza el valor actual de cualquier propiedad de dependencia en FrameworkElement. La propiedad de dependencia concreta que cambió se notifica en el parámetro de argumentos. Reemplaza a OnPropertyChanged.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

protected override void OnPropertyChanged(
	DependencyPropertyChangedEventArgs e
)

Parámetros

e
Tipo: System.Windows.DependencyPropertyChangedEventArgs
Datos de evento que describen la propiedad que cambió, así como los valores anteriores y nuevos.

Este método no está concebido para detectar generalmente cambios de propiedad o invalidaciones. Por el contrario, se ha concebido para las modificaciones del modelo de invalidación general si se conoce cierta información sobre amplias clasificaciones de propiedades.

Este método se invoca posiblemente muchas veces durante la vida de un objeto. Por consiguiente, puede lograr el mejor rendimiento si invalida los metadatos de propiedades concretas y, a continuación, asocia las funciones CoerceValueCallback o PropertyChangedCallback para las propiedades individuales. Sin embargo, debe usar este método si un FrameworkElement incluye un número significativo de propiedades de dependencia interrelacionadas por valor o si incluye lógica como el comportamiento de representación que se debe volver a ejecutar para varios casos relacionados de invalidaciones de propiedad.

Observe que hay un método OnPropertyChanged con el mismo nombre y con una firma diferente (el tipo de parámetro es PropertyChangedEventArgs) que puede aparecer en varias clases. OnPropertyChanged se usa para las notificaciones del objeto de datos y forma parte del contrato para INotifyPropertyChanged.

Notas para los herederos

Llame siempre a la implementación base como primera operación de la implementación. No hacerlo deshabilitaría significativamente todo el sistema de propiedades de WPF y se informaría de valores incorrectos. La implementación de FrameworkElement concreta también es responsable de mantener el estado apropiado para diversas propiedades que afectan a la interfaz de usuario visible. Entre ellas se incluye la invalidación del árbol visual basada en los cambios al estilo en los momentos adecuados.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft