ボタンでいっぱいの「テーブル」を作るには、どのようにアプローチしますか?
Ex. (b=button control)
b b b b b
b b b b b
b b b b b
b b b b b
Dock パネルと Stack パネルの一般的な使用方法を理解しています。スタック パネルのネストされたグループを作成して、5 つの垂直スタック パネルを作成し、それらを水平スタック パネルに配置する必要がありますか? またはもっと簡単な方法はありますか?
<UniformGrid Rows="5" Columns="5">
<!-- your buttons -->
</UniformGrid>
MSDNUniformGrid
でについて学ぶことができます。
Rows
ボタンの数が正確に 25 個を超える可能性がある場合、の制約はオプションです。
グリッドのすべてのセルを必ずしも同じサイズにする必要がない場合は、標準をレイアウトできますGrid
。その欠点は、ColumnDefinitions
andRowDefinitions
プロパティの宣言が冗長であることです。
ボタンが均等に配置されていることを気にしない場合は、使用できます
<UniformGrid Columns="5">
<Button />
...
<Button />
</UniformGrid>