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 "Measure"-Pass des Layoutzyklus 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 Windows App SDK Namespaces).
Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size 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. Infinity kann als Wert angegeben werden, um anzugeben, dass das Objekt auf alle verfügbaren Inhalte größe.
Gibt zurück
Die Größe dieses Objekts bestimmt sie während des Layouts, basierend auf den 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 für ein Containerelement bereitzustellen.
Das angefügte Layout wird erwartet, dass " Measure " für die untergeordneten Elemente des Containers aufgerufen wird, auf die über die bereitgestellte NonVirtualizingLayoutContext zugegriffen werden kann.