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


121

グリッド列の幅/高さを設定するときに、「自動」と「*」の違いを区別できません。助けてください!


グリッドの行/列について話しているようです...それらは実際には要素ではありません。
Noldorin 2010


私が提案する複製はSilverlightのものであることはわかっていますが、構文はWPFでも同じです。
ChrisF

回答:


197

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

簡単に言えば:
- Auto手段サイズ列の内容へ
- *手段グリッドに比例した大きさ

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.