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!


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.