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 die in diesem Element verwendete Formatvorlage ändert, wodurch 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
Die neue Formatvorlage.
Hinweise
Diese Methode verfügt über eine Standardimplementierung, die ein internes Flag festlegt, das die Bedingung für die Formatvorlage geändert hat.
Hinweise für Vererber
In der Regel müssen Sie diese Methode nicht außer Kraft setzen. Jede Änderung an einer Formatvorlage, die eine Measure- 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 sind OnStyleChanged(Style, Style) möglicherweise geeignet, wenn Ihre ArrangeOverride(Size) / MeasureOverride(Size) Implementierungen absichtlich optimieren oder partielle Updates unterstützen, aber dennoch Änderungen an Formatvorlagen direkt anwenden wollten. (Die partiellen Aktualisierungen wären ein Versuch, mehrere inkrementelle Aufrufe an Measure(Size) und Arrange(Rect) für alle untergeordneten Elemente zu vermeiden).