FrameworkElement.OnStyleChanged(Style, Style) Méthode

Définition

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

C#
protected internal virtual void OnStyleChanged (System.Windows.Style oldStyle, System.Windows.Style newStyle);

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 à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7