FrameworkElement.OnStyleChanged(Style, Style) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).