Compartir a través de


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.

protected public:
 virtual void OnStyleChanged(System::Windows::Style ^ oldStyle, System::Windows::Style ^ newStyle);
protected internal virtual void OnStyleChanged (System.Windows.Style oldStyle, System.Windows.Style newStyle);
abstract member OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
override this.OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
Protected Friend Overridable Sub OnStyleChanged (oldStyle As Style, newStyle As Style)

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