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 en cours d’utilisation sur cet élément change, ce qui invalidera 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
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 impliquant une mesure ou une modification d’organisation déclencherait 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 OnStyleChanged(Style, Style) ê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 partielles, mais 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).