Layout.Measure(LayoutContext, Size) 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.
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.