FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) Method

Définition

Prend en charge les implémentations de dispositions incrémentielles dans les sous-classes spécialisées de FrameworkElement.Supports incremental layout implementations in specialized subclasses of 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.ParentLayoutInvalidated(UIElement) is invoked when a child element has invalidated a property that is marked in metadata as affecting the parent's measure or arrange passes during layout.

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 UIElement UIElement UIElement

Élément enfant qui signale la modification.The child element reporting the change.

Remarques

Si cet élément possède un élément enfant sur lequel une propriété quelconque a été invalidée et 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.If this element has a child element on which some property was invalidated and the property was marked as AffectsParentMeasure or AffectsParentArrange in property metadata during registration, this method is invoked. L’appel de méthode indique à l’élément parent quel élément enfant particulier doit être mesuré de nouveau si cet élément prend en charge la mise à jour (incrémentielle) partielle de disposition.The method invocation notifies the parent element which particular child element must be re-measured if this element supports partial (incremental) update of layout.

Par défaut, FrameworkElement ne prend pas en charge la disposition incrémentielle, puis, dans le FrameworkElement classe cette méthode ne possède aucune implémentation par défaut.By default, FrameworkElement does not support incremental layout, and in the FrameworkElement class this method has no default implementation. Le scénario où la substitution de cette méthode serait nécessaire n’est pas commun, car elle vous oblige à modifier le comportement par défaut du système de disposition.The scenario where overriding this method would be necessary is not common, because it requires you to modify the default layout system behavior.

Un exemple de scénario d’implémentation peut être une classe possédant des limitations de type pour les éléments enfants possibles qui sont considérablement plus restrictifs que le système de disposition de niveau framework WPF.An example implementation scenario might be if a class had type limitations for possible child elements that are significantly more restrictive than the WPF framework-level layout system. En raison de la nature de ces éléments personnalisés, les modifications de propriété peut être différées délibérément lorsque vous implémentez un comportement de disposition personnalisée.Because of the nature of these custom elements, property changes could be deliberately deferred when you implement some custom layout behavior. Par exemple, les substitutions de méthode de mesure/réorganiser, qui tentent d’optimiser l’élément enfant passe de rendu, peut être différées pour certains types de modifications qui entraîneraient normalement une autre passe de disposition.For instance, measure/arrange method overrides, which try to optimize the child element render pass, could be deferred for certain types of changes that would ordinarily result in another layout pass.

S’applique à