FrameworkElement.OnStyleChanged(Style, Style) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).