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 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.