UniformGrid.MeasureOverride(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.
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
Gibt zurück
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.