Sdílet prostřednictvím


UniformGrid.MeasureOverride(Size) Metoda

Definice

Vypočítá požadovanou velikost UniformGrid pomocí měření všech podřízených prvků.

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

Dostupná Size oblast mřížky.

Návraty

Size

Požadované Size na základě podřízeného obsahu mřížky a parametru constraint .

Poznámky

Parametr constraint definuje maximální množství místa, které je k dispozici pro mřížku. Tento prostor je rozdělen rovnoměrně na základě počtu řádků a sloupců v mřížce. Velikost jednotlivých podřízených položek se měří, aby se určila maximální šířka všech podřízených prvků mřížky. Maximální hodnoty nesmí překročit maximální velikost buňky vypočítanou z objektu constraint. Požadovaná mřížka Size se vypočítá na základě maximálních podřízených dimenzí. Jedná se Width o maximální podřízenou šířku vynásobenou počtem sloupců. Jedná se Height o maximální podřízenou výšku vynásobenou počtem řádků. Tato metoda vrátí požadovanou Size.

Pokud jsou například v mřížce dva řádky a čtyři sloupce, je maximální výška pro každou buňku 0,5constraintHeight* a maximální šířka je 0,25constraintWidth*. Pro tyto výpočty je Height constraintHeight hodnotou parametru constraint a constraintWidth je Width hodnota parametruconstraint.

Platí pro