NonVirtualizingLayout.MeasureOverride Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das Verhalten für den Durchlauf "Measure" des Layoutzyklus bereit. Klassen können diese Methode überschreiben, um ihr eigenes Measure-Passverhalten zu definieren.
Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size availableSize);
function measureOverride(context, availableSize)
Protected Overridable Function MeasureOverride (context As NonVirtualizingLayoutContext, availableSize As Size) As Size
Parameter
- context
- NonVirtualizingLayoutContext
Das Kontextobjekt, das die Kommunikation zwischen dem Layout und seinem Hostcontainer erleichtert.
- availableSize
- Size
Die verfügbare Größe, die dieses Objekt untergeordneten Objekten geben kann. Unendlich kann als Wert angegeben werden, um anzugeben, dass das Objekt auf den verfügbaren Inhalt größe.
Gibt zurück
Die Größe, die dieses Objekt während des Layouts benötigt, basierend auf seinen Berechnungen der zugewiesenen Größen für untergeordnete Objekte oder auf anderen Überlegungen wie einer festen Containergröße.
Hinweise
Überschreiben Sie diese Methode, um das Verhalten für den Measuredurchlauf des Layoutzyklus für ein Containerelement bereitzustellen.
Es wird erwartet, dass das angefügte Layout Measure für jedes untergeordnete Element des Containers aufruft, auf das über das bereitgestellte NonVirtualizingLayoutContext zugegriffen werden kann.