Språk

FrameworkElement.ParentLayoutInvalidated(UIElement) Metod

Definition

Stöder inkrementella layoutimplementeringar i specialiserade underklasser av FrameworkElement. ParentLayoutInvalidated(UIElement) anropas när ett underordnat element har ogiltigförklarat en egenskap som är markerad i metadata som påverkar det överordnade måttet eller ordnar pass under layouten.

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)

Parametrar

child
UIElement

Det underordnade elementet rapporterar ändringen.

Kommentarer

Om det här elementet har ett underordnat element där en viss egenskap har ogiltigförklarats och egenskapen har markerats som AffectsParentMeasure eller AffectsParentArrange i egenskapsmetadata under registreringen anropas den här metoden. Metodens anrop meddelar det överordnade elementet vilket visst underordnat element som måste mätas på nytt om det här elementet stöder partiell (inkrementell) uppdatering av layouten.

Som standard FrameworkElement stöder inte inkrementell layout och i klassen har den FrameworkElement här metoden ingen standardimplementering. Det scenario där det skulle vara nödvändigt att åsidosätta den här metoden är inte vanligt, eftersom det kräver att du ändrar standardbeteendet för layoutsystemet.

Ett exempel på implementeringsscenario kan vara om en klass hade typbegränsningar för möjliga underordnade element som är betydligt mer restriktiva än WPF layoutsystem på ramverksnivå. På grund av de här anpassade elementens natur kan egenskapsändringar avsiktligt skjutas upp när du implementerar vissa anpassade layoutbeteenden. Till exempel kan åsidosättningar av mått/ordna-metoden, som försöker optimera det underordnade elementåtergivningspasset, skjutas upp för vissa typer av ändringar som normalt skulle resultera i ett annat layoutpass.

Gäller för