グリッドでは、Autoはコンテンツの幅が列の幅を定義することを意味し、Starは列の幅が利用可能な左の領域を使用することを意味します。WPFのTableColumnとGridColumnのAutoとStarの違い
しかし、表では、私は異なる動作を見出します。 width:100、Auto、100;の3つの列がある場合。幅の第2列はその内容に依存しない。代わりに、利用可能な残りのスペースをその幅として使用します。
また、Star列とAutoまたはFixedピクセル幅の列を組み合わせると、Star列は1文字幅程度の非常に小さくなります。
誰かがこれがTableのバグかどうかを説明することはできませんか、それとも単にデフォルトの動作ですか?
追加情報: 私は一定の幅で自動を組み合わせた場合は、自動コラム(第2)が可能な残りのスペースを使用します。
<Table>
<Table.Columns>
<TableColumn Width="100"/>
<TableColumn Width="Auto"/>
<TableColumn Width="100"/>
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>...
<TableCell>...
<TableCell>...
</TableRow>
</TableRowGroup>
</Table>
私は固定幅または自動でスターを組み合わせた場合は、スターの列の幅が非常に小さく、他の列は、使用可能な残りのスペースに均等に分割されます。
<Table>
<Table.Columns>
<TableColumn Width="*"/>
<TableColumn Width="100"/>
<TableColumn Width="100"/>
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>...
<TableCell>...
<TableCell>...
</TableRow>
</TableRowGroup>
</Table>
この奇妙な動作のいくつかのコードまたはスクリーンショットを持つことは素晴らしいことでしょう – stukselbax