UIElement.OnChildDesiredSizeChanged(UIElement) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Ondersteunt indelingsgedrag wanneer het formaat van een onderliggend element wordt gewijzigd.
protected:
virtual void OnChildDesiredSizeChanged(System::Windows::UIElement ^ child);
protected virtual void OnChildDesiredSizeChanged(System.Windows.UIElement child);
abstract member OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
override this.OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
Protected Overridable Sub OnChildDesiredSizeChanged (child As UIElement)
Parameters
- child
- UIElement
Het onderliggende element waarvan het formaat wordt gewijzigd.
Opmerkingen
Deze methode wordt doorgaans niet aangeroepen door uw toepassingscode. Het wordt weergegeven zodat afgeleide elementklassen verdere controles op hun eigen mogelijk ongeldige indelingsstatus kunnen uitvoeren. Klassen kunnen ook optimalisaties proberen om de verwerkingstijd voor een indelingspas te minimaliseren op basis van groottewijzigingen in onderliggende elementen. Een voorbeeld van een afgeleide elementklasse die wordt geïmplementeerd OnChildDesiredSizeChanged , is het Grid besturingselement.
Notities voor overnemers
De OnChildDesiredSizeChanged(UIElement) methode heeft de standaard implementatie van het aanroepen InvalidateMeasure() op zichzelf. Een typische implementatie is: voer elke optimalisatie uit die door uw eigen element wordt ondersteund en roep OnChildDesiredSizeChanged(UIElement) vervolgens base aan vanuit ten minste één van de codevertakkingen (de vertakking die de status 'vuil' aangeeft volgens de cachelogica van uw eigen meting).
Deze methode wordt alleen aangeroepen in de indelingsverwerking als het kind zelf de groottewijzigingen heeft veroorzaakt. Als het bovenliggende element anders de Measure(Size) pas initieert, volgens de regels van het indelingssysteem, wordt de indeling van het bovenliggende element al opnieuw berekend. Het indelingssysteem verwerkt de indeling in de volgorde van onderliggend naar bovenliggend element, dus er is geen terugkeer naar het formaat van bovenliggende elementen van de indelingsoproepen van het onderliggende element nodig.