FrameworkElement.OnStyleChanged(Style, Style) Methode

Definition

Wird aufgerufen, wenn sich der verwendete Stil für dieses Element ändert und dadurch das Layout ungültig wird.

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)

Parameter

oldStyle
Style

Der alte Stil.

newStyle
Style

Der neue Stil.

Hinweise

Diese Methode verfügt über eine Standardimplementierung, die ein internes Kennzeichen festlegt, das die Bedingung für die Formatvorlage geändert hat.

Hinweise für Vererber

Sie sollten diese Methode normalerweise nicht außer Kraft setzen müssen. Jede Änderung an einer Formatvorlage, die eine Maß- oder Anordnungsänderung umfasst, löst bereits einen anderen Renderzyklus aus, vorausgesetzt, eine typische Implementierung von ArrangeOverride(Size) / MeasureOverride(Size)oder die Standardwerte. Außerkraftsetzungen OnStyleChanged(Style, Style) können geeignet sein, wenn Ihre ArrangeOverride(Size) / MeasureOverride(Size) Implementierungen absichtlich optimierungen oder unterstützen, aber dennoch Änderungen an Formatvorlagen direkt anwenden wollten. (Die partiellen Updates wären ein Versuch, mehrere inkrementelle Aufrufe zu Measure(Size) und Arrange(Rect) für alle untergeordneten Elemente zu vermeiden).

Gilt für