Freigeben über


Layout.Measure(LayoutContext, Size) Methode

Definition

Schlägt eine DesiredSize für ein Containerelement vor. Ein Containerelement, das angefügte Layouts unterstützt, sollte diese Methode aus eigenen MeasureOverride-Implementierungen aufrufen, um ein rekursives Layoutupdate zu bilden. Das angefügte Layout wird erwartet, dass das Measure für jedes uiElement-Element des Containers aufgerufen wird.

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

public:
 virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
Public Function Measure (context As LayoutContext, availableSize As Size) As Size

Parameter

context
LayoutContext

Das Kontextobjekt, das die Kommunikation zwischen dem Layout und seinem Hostcontainer erleichtert.

availableSize
Size

Der verfügbare Speicherplatz, den ein Container einem untergeordneten Objekt zuweisen kann. Ein untergeordnetes Objekt kann einen größeren Platz anfordern als das, was verfügbar ist; Die angegebene Größe kann berücksichtigt werden, wenn ein Bildlaufverhalten oder ein anderes Ändern der Größe in diesem bestimmten Container möglich ist.

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 NonVirtualizationLayout.MeasureOverride oder VirtualizingLayout.MeasureOverride , um das Verhalten für diese Methode in einer abgeleiteten Klasse bereitzustellen.

Gilt für: