Quelle est la différence entre «Auto» et «*» lors du réglage de la largeur / hauteur d'une colonne de grille?

122

Je ne peux pas distinguer la différence entre «Auto» et «*» lors du réglage de la largeur / hauteur d'une colonne de grille. Veuillez aider!

Nam G VU
la source
On dirait que vous parlez de lignes / colonnes de la grille ... ce ne sont pas en fait des éléments.
Noldorin
Je sais que le duplicata que je suggère est pour Silverlight, mais la syntaxe est la même pour WPF.
ChrisF

Réponses:

199

Nous parlons dans le contexte de WPFGrid ici? Ma réponse parlera de colonnes, mais il en va de même pour les lignes.

En bref:
- Autosignifie la taille au contenu de la colonne et
- *signifie la taille proportionnelle à la grille

Autosignifie qu'une colonne a autant de largeur que les éléments qu'elle contient. La largeur des *colonnes dimensionnées est calculée en allouant de l'espace pour les Autocolonnes et à largeur fixe, puis en divisant l'espace restant. Donc, s'il n'y a qu'une seule *colonne de taille, elle obtiendra tout l'espace restant, s'il y en avait deux, elles en obtiendraient la moitié chacune, etc. Vous pouvez également modifier la proportion allouée à chaque colonne de taille en étoile.

Si la colonne A avait une taille de 2*et B avait une taille de 3*alors l'espace de colonne entier est divisé en 5 parts égales; la colonne A obtiendrait 2 parts de l'espace et B 3 parts.

Samuel Jack
la source