UniformGrid.MeasureOverride(Size) Methode

Definition

Berechnet die gewünschte Größe der UniformGrid Durchmessung aller untergeordneten Elemente.

protected:
 override System::Windows::Size MeasureOverride(System::Windows::Size constraint);
protected override System.Windows.Size MeasureOverride(System.Windows.Size constraint);
override this.MeasureOverride : System.Windows.Size -> System.Windows.Size
Protected Overrides Function MeasureOverride (constraint As Size) As Size

Parameter

constraint
Size

Der Size verfügbare Bereich für das Raster.

Gibt zurück

Der gewünschte Size Wert basierend auf dem untergeordneten Inhalt des Rasters und des constraint Parameters.

Hinweise

Der constraint Parameter definiert den maximalen Speicherplatz, der für das Raster verfügbar ist. Dieser Abstand wird auf der Grundlage der Anzahl der Zeilen und Spalten im Raster gleichmäßig aufgeteilt. Die Größe jedes untergeordneten Elements wird gemessen, um die maximale Breite aller untergeordneten Elemente des Rasters zu bestimmen. Die maximal zulässigen Werte dürfen nicht die maximale Zellgröße überschreiten, die aus dem constraint. Ein gewünschtes Raster Size wird basierend auf den maximalen untergeordneten Dimensionen berechnet. Dies Width ist die maximale untergeordnete Breite, die mit der Anzahl der Spalten multipliziert wird. Dies Height ist die maximale untergeordnete Höhe, die mit der Anzahl der Zeilen multipliziert wird. Diese Methode gibt den gewünschten SizeWert zurück.

Wenn beispielsweise zwei Zeilen und vier Spalten in einem Raster vorhanden sind, beträgt die maximale Höhe für jede Zelle 0,5*constraintHeight und die maximale Breite beträgt 0,25*constraintWidth. Bei diesen Berechnungen ist constraintHeight der Height Wert des constraint Parameters und constraintWidth der Width Wert des constraint Parameters.

Gilt für: