Freigeben über


VirtualizingLayout.MeasureOverride(VirtualizingLayoutContext, Size) Methode

Definition

Stellt das Verhalten für den Pass des Layoutzyklus "Maß" bereit. Klassen können diese Methode außer Kraft setzen, um ihr eigenes "Measure"-Passverhalten zu definieren.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces).

Size MeasureOverride(VirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(VirtualizingLayoutContext context, Size 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 seinem 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 zu jedem verfügbaren Inhalt größe wird.

Gibt zurück

Die Größe, die dieses Objekt während des Layouts benötigt, basiert auf seinen Berechnungen der zugewiesenen Größen für untergeordnete Objekte oder basierend auf anderen Überlegungen wie einer festen Containergröße.

Hinweise

Überschreiben Sie diese Methode, um das Verhalten für den Messdurchlauf des Layoutzyklus auf einem Containerelement bereitzustellen.

Das angefügte Layout wird erwartet, dass Measure für die untergeordneten Elemente des Containers aufgerufen wird, auf die über das bereitgestellte VirtualizingLayoutContext zugegriffen werden kann.

Gilt für: