Udostępnij za pośrednictwem


UniformGrid.MeasureOverride(Size) Metoda

Definicja

Oblicza żądany rozmiar UniformGrid obiektu przez pomiar wszystkich elementów podrzędnych.

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

Parametry

constraint
Size

Obszar Size dostępny dla siatki.

Zwraca

Size

Żądane Size na podstawie zawartości podrzędnej siatki i parametru constraint .

Uwagi

Parametr constraint definiuje maksymalną ilość miejsca dostępnego dla siatki. To miejsce jest podzielone w taki sam sposób na podstawie liczby wierszy i kolumn w siatce. Rozmiar każdego elementu podrzędnego jest mierzony w celu określenia maksymalnej szerokości wszystkich elementów podrzędnych siatki. Wartości maksymalne nie mogą przekraczać maksymalnego rozmiaru komórki obliczonego z obiektu constraint. Żądana siatka Size jest obliczana na podstawie maksymalnych wymiarów podrzędnych. Jest Width to maksymalna szerokość elementu podrzędnego pomnożona przez liczbę kolumn. Jest Height to maksymalna wysokość elementu podrzędnego pomnożona przez liczbę wierszy. Ta metoda zwraca żądaną Sizemetodę .

Jeśli na przykład istnieją dwa wiersze i cztery kolumny w siatce, maksymalna wysokość każdej komórki wynosi 0,5constraintHeight*, a maksymalna szerokość to 0,25constraintWidth*. W przypadku tych obliczeń ograniczenieHeight jest Height wartością parametru constraint i ograniczenieWidth jest Width wartością parametru constraint .

Dotyczy