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 utilizzato per questo elemento viene modificato, invalidando 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
Stile precedente.
- newStyle
- Style
Stile nuovo.
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 a uno stile che implica una misura o una modifica della disposizione attiva già un altro ciclo di rendering, presupponendo un'implementazione tipica di ArrangeOverride(Size) / MeasureOverride(Size)o le impostazioni predefinite. Gli overridi di OnStyleChanged(Style, Style) potrebbero essere appropriati se ArrangeOverride(Size) / MeasureOverride(Size) le implementazioni erano intenzionalmente ottimizzate o supportano aggiornamenti parziali, ma volevano comunque applicare modifiche agli stili più direttamente. Gli aggiornamenti parziali sono un tentativo di evitare più chiamate incrementali a Measure(Size) e Arrange(Rect) su tutti gli elementi figlio.