J’utilise un peu Height = “*” pour signifier que la hauteur de la dernière ligne doit être remplie jusqu’au bas de la grid.
Mais que signifie “10 *”?
"*"
est un raccourci pour "1*"
. C’est un ratio, donc si vous avez deux lignes, une avec "*"
et une avec "10*"
, la première obtient 1 / 11ème de la valeur disponible et la dernière 10 / 11ème de l’espace.
Dans votre exemple ci-dessus, "10*"
est inutile – "*"
aurait plus de sens car il n’y a qu’une ligne utilisant le dimensionnement basé sur les ratios, donc tout rapport équivaut à 100% de l’espace disponible.
J’ai trouvé les informations ci-dessous de Christian Mosers utiles, car les tailles automatique et fixe des autres lignes ou colonnes de cellules influenceront le comportement de la taille *. Voir http://wpftutorial.net/GridLayout.html
Correction de la taille fixe des unités logiques (1/96 pouce)
Auto Prend autant d’espace que nécessaire par le contrôle contenu
Star (*) Prend autant d’espace que disponible (après avoir rempli toutes les colonnes de taille automatique et fixe), divisé proportionnellement sur toutes les colonnes de la taille d’une écanvas. Donc 3 * / 5 * signifie la même chose que 30 * / 50 *. Rappelez-vous que le dimensionnement en écanvas ne fonctionne pas si la taille de la grid est calculée en fonction de son contenu.
En xaml *
est utilisé pour le pourcentage (%), donc 10*
signifie 10% de la grid totale. La rangée utilisera 10% de la grid