FrameworkElement.ParentLayoutInvalidated(UIElement) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.