UniformGrid.MeasureOverride(Size) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Zwraca
Żą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
.