FrameworkElement.OnStyleChanged(Style, Style) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Richiamato quando lo stile in uso in questo elemento cambia, che invaliderà il layout.
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)
Parametri
- oldStyle
- Style
Vecchio stile.
- newStyle
- Style
Nuovo stile.
Commenti
Questo metodo ha un'implementazione predefinita che imposta un flag interno che annota la condizione modificata dello stile.
Note per gli eredi
In genere non è necessario eseguire l'override di questo metodo. Qualsiasi modifica apportata a uno stile che implica una misura o una modifica di disposizione attiverebbe già un altro ciclo di rendering, presupponendo un'implementazione tipica di ArrangeOverride(Size) / MeasureOverride(Size)o le impostazioni predefinite. Le sostituzioni di OnStyleChanged(Style, Style) potrebbero essere appropriate se ArrangeOverride(Size) / MeasureOverride(Size) le implementazioni ottimizzavano o supportavano deliberatamente gli aggiornamenti parziali, ma volevano comunque applicare le modifiche agli stili più direttamente. Gli aggiornamenti parziali sarebbero un tentativo di evitare più chiamate incrementali a Measure(Size) e Arrange(Rect) su qualsiasi elemento figlio.