Partager via


FrameworkElement.OnStyleChanged(Style, Style) Méthode

Définition

Appelé lorsque le style utilisé sur cet élément change, ce qui invalide la disposition.

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)

Paramètres

oldStyle
Style

L'ancien style.

newStyle
Style

Le nouveau style.

Remarques

Cette méthode a une implémentation par défaut qui définit un indicateur interne qui note la condition modifiée de style.

Notes pour les héritiers

Vous ne devez généralement pas avoir à remplacer cette méthode. Toute modification apportée à un style qui implique une modification de mesure ou d’organisation déclenche déjà un autre cycle de rendu, en supposant une implémentation classique ou ArrangeOverride(Size) / MeasureOverride(Size)les valeurs par défaut. Les remplacements peuvent être appropriés si vos ArrangeOverride(Size) / MeasureOverride(Size) implémentations ont été délibérément optimisées ou prenant en charge des mises à jour partiellesOnStyleChanged(Style, Style), mais qu’elles souhaitaient toujours appliquer des modifications aux styles plus directement. (Les mises à jour partielles seraient une tentative d’éviter plusieurs appels incrémentiels vers Measure(Size) et Arrange(Rect) sur tous les éléments enfants).

S’applique à