Freigeben über


VirtualizingLayout.MeasureOverride(VirtualizingLayoutContext, Size) Methode

Definition

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(VirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(VirtualizingLayoutContext context, Size availableSize);
function measureOverride(context, availableSize)
Protected Overridable Function MeasureOverride (context As VirtualizingLayoutContext, availableSize As Size) As Size

Parameter

context
VirtualizingLayoutContext

Das Kontextobjekt, das die Kommunikation zwischen dem Layout und dem zugehörigen Hostcontainer erleichtert.

availableSize
Size

Die verfügbare Größe, die dieses Objekt untergeordneten Objekten geben kann. Infinity kann als Wert angegeben werden, um anzugeben, dass das Objekt auf den verfügbaren Inhalt zu groß sein wird.

Gibt zurück

Die Größe, die dieses Objekt während des Layouts benötigt, basiert auf seinen Berechnungen der zugeordneten 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 VirtualizingLayoutContext zugegriffen werden kann.

Gilt für: