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 die maximale Speicherplatzmenge, die für das Raster verfügbar ist. Dieser Raum wird gleichmäßig aufgeteilt, basierend auf der Anzahl der Zeilen und Spalten im Raster. Die Größe jedes untergeordneten Elements wird gemessen, um die maximale Breite aller untergeordneten Elemente des Rasters zu bestimmen. Die Maximalwerte dürfen die maximale Zellgröße, die aus constraint
berechnet wird, nicht überschreiten. Ein gewünschtes Raster Size wird basierend auf den maximalen untergeordneten Dimensionen berechnet. Der Width ist die maximale untergeordnete Breite multipliziert mit der Anzahl der Spalten. Der Height ist die maximale untergeordnete Höhe multipliziert mit der Anzahl der Zeilen. Diese Methode gibt den gewünschten Sizezurü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 0,25*constraintWidth. Für diese Berechnungen ist constraintHeight der Height Wert des constraint
Parameters und constraintWidth der Width Wert des constraint
Parameters.