FrameworkElement.OnStyleChanged(Style, Style) Método

Definición

Se invoca cuando el estilo en uso en este elemento cambia, lo que invalidará el diseño.

C#
protected internal virtual void OnStyleChanged (System.Windows.Style oldStyle, System.Windows.Style newStyle);

Parámetros

oldStyle
Style

El estilo anterior.

newStyle
Style

El nuevo estilo.

Comentarios

Este método tiene una implementación predeterminada que establece una marca interna que señala la condición de cambio de estilo.

Notas a los desarrolladores de herederos

Normalmente no debe tener que invalidar este método. Cualquier cambio en un estilo que implique una medida o organizar el cambio ya desencadenaría otro ciclo de representación, suponiendo una implementación típica de ArrangeOverride(Size) / MeasureOverride(Size)o los valores predeterminados. Las invalidaciones de OnStyleChanged(Style, Style) pueden ser adecuadas si las ArrangeOverride(Size) / MeasureOverride(Size) implementaciones optimizaban deliberadamente o admitían actualizaciones parciales, pero todavía quería aplicar cambios a estilos más directamente. (Las actualizaciones parciales serían un intento de evitar varias llamadas incrementales a Measure(Size) y Arrange(Rect) en cualquier elemento secundario).

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7