Partager via


FrameworkElement.ParentLayoutInvalidated(UIElement) Méthode

Définition

Prend en charge les implémentations de dispositions 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é qui est marquée dans les métadonnées comme influant sur les passes de mesure ou de réorganisation du parent pendant la phase de 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 qui signale 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 n’est pas courante, 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 différées délibérément 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îneraient généralement une autre passe de disposition.

S’applique à