UniformGrid.MeasureOverride(Size) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Návraty
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
.