グリッド列の幅/高さを設定する場合、「自動」と「*」の違いは何ですか? 質問する

グリッド列の幅/高さを設定する場合、「自動」と「*」の違いは何ですか? 質問する

グリッド列にと を設定するときにAuto、 との違いを区別できません。*widthheight

ベストアンサー1

ここではグリッドのコンテキストで話しているのですWPFか? 私の回答では列について説明しますが、行にも同じことが当てはまります。

簡単に言うと:
-Auto列の内容に合わせたサイズそして
-*グリッドに比例したサイズ

Autoは、列にその中の要素に必要なだけの幅が与えられることを意味します。*サイズ指定列の幅は、、および固定幅列にスペースを割り当て、残りのスペースを分割することによって計算されますAuto。したがって、サイズ指定列が 1 つしかない場合は*、残りのスペースがすべてその列に割り当てられ、2 つある場合は、それぞれ半分ずつ割り当てられます。また、各スター サイズ列に割り当てられる割合を変更することもできます。

列 A のサイズが で2*、列 B のサイズが の場合3*、列全体のスペースは 5 つの均等なシェアに分割され、列 A はスペースの 2 つのシェアを取得し、列 B は 3 つのシェアを取得します。

おすすめ記事