UniformGrid.MeasureOverride(Size) Methode

Definition

Berechnet die gewünschte Größe des UniformGrid durch das Messen 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

Die Size des verfügbaren Bereichs für das Raster.

Gibt zurück

Size

Die gewünschte Size auf der Basis des untergeordneten Inhalts des Rasters sowie des constraint-Parameters.

Hinweise

Der constraint Parameter definiert den maximalen Speicherplatz, der für das Raster verfügbar ist. Dieser Raum wird gleich auf der Grundlage der Anzahl der Zeilen und Spalten im Raster unterteilt. Die Größe jedes untergeordneten Elements wird gemessen, um die maximale Breite aller untergeordneten Elemente des Rasters zu bestimmen. Die maximalen Werte können die maximale Zellgröße nicht überschreiten, die aus dem constraintWert berechnet wird. Ein gewünschtes Raster Size wird basierend auf den maximalen untergeordneten Dimensionen berechnet. Die Width maximale untergeordnete Breite wird durch die Anzahl der Spalten multipliziert. Die Height maximale untergeordnete Höhe wird durch die Anzahl der Zeilen multipliziert. 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,5constraintHeight*, und die maximale Breite beträgt 0,25constraintWidth*. Für diese Berechnungen ist constraintHeight der Height Wert des constraint Parameters und der EinschränkungWidth der Width Wert des constraint Parameters.

Gilt für: