FrameworkElement.OnStyleChanged(Style, Style) Método
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)
- oldStyle
- Style
El estilo anterior.
- newStyle
- Style
El nuevo estilo.
Este método tiene una implementación predeterminada que establece una marca interna que señala la condición de cambio de estilo.
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).
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 |