FrameworkElement.ParentLayoutInvalidated(UIElement) Méthode

Définition

Prend en charge les implémentations de disposition incrémentielles dans les sous-classes spécialisées de FrameworkElement. ParentLayoutInvalidated(UIElement) est appelé lorsqu’un élément enfant a invalidé une propriété marquée dans les métadonnées comme affectant la mesure ou l’organisation du parent lors de la disposition.

protected public:
 virtual void ParentLayoutInvalidated(System::Windows::UIElement ^ child);
protected internal virtual void ParentLayoutInvalidated(System.Windows.UIElement child);
abstract member ParentLayoutInvalidated : System.Windows.UIElement -> unit
override this.ParentLayoutInvalidated : System.Windows.UIElement -> unit
Protected Friend Overridable Sub ParentLayoutInvalidated (child As UIElement)

Paramètres

child
UIElement

Élément enfant signalant la modification.

Remarques

Si cet élément a un élément enfant sur lequel une propriété a été invalidée et que la propriété a été marquée comme AffectsParentMeasure ou AffectsParentArrange dans les métadonnées de propriété lors de l’inscription, cette méthode est appelée. L’appel de méthode avertit l’élément parent auquel un élément enfant particulier doit être redimensionné si cet élément prend en charge la mise à jour partielle (incrémentielle) de la disposition.

Par défaut, FrameworkElement ne prend pas en charge la disposition incrémentielle et, dans la FrameworkElement classe, cette méthode n’a pas d’implémentation par défaut. Le scénario où la substitution de cette méthode serait nécessaire n’est pas courant, car elle vous oblige à modifier le comportement du système de disposition par défaut.

Un exemple de scénario d’implémentation peut être si une classe avait des limitations de type pour les éléments enfants possibles qui sont considérablement plus restrictifs que le système de disposition au niveau de l’infrastructure WPF. En raison de la nature de ces éléments personnalisés, les modifications de propriété peuvent être délibérément différées lorsque vous implémentez un comportement de disposition personnalisé. Par exemple, les remplacements de méthode measure/arrange, qui tentent d’optimiser la passe de rendu de l’élément enfant, peuvent être différés pour certains types de modifications qui entraînent généralement une autre passe de disposition.

S’applique à