Freigeben über


Layout.Measure(LayoutContext, Size) Methode

Definition

Schlägt einen 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. Es wird erwartet, dass das angefügte Layout das Measure für jedes der untergeordneten UIElement-Elemente des Containers aufruft.

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

Parameter

context
LayoutContext

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

availableSize
Size

Der verfügbare Speicherplatz, den ein Container einem untergeordneten Objekt zuordnen kann. Ein untergeordnetes Objekt kann einen größeren Platz anfordern, als verfügbar ist. Die angegebene Größe kann berücksichtigt werden, wenn in diesem bestimmten Container bildlauf- oder andere Größenänderungsverhalten möglich ist.

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

Gilt für: