FrameworkElement.OnStyleChanged(Style, Style) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).