次のようにXAMLでレイアウトを作成したい
ビュー モデルを使用して、セルにデータを入力します。最初の 2 つのセルはビュー モデルの 2 つの単純なプロパティにバインドされ、残りのセルはビュー モデルのコレクションのアイテムを表示します。各行には 4 つのセルがあり、行の数はコレクションのアイテムの数によって決まります。セル 3 から始まるコレクションを表示し、XAML で複数の行にまたがるパネルを定義する方法は?
ここでは、2 つの uniformgrid を使用して必要なものを取得します。
<UniformGrid Columns="4" VerticalAlignment="Top" >
<Rectangle Fill="green" Width="50" Height="50" />
<Rectangle Fill="green" Width="50" Height="50"/>
</UniformGrid>
<UniformGrid Columns="4" VerticalAlignment="Top" FirstColumn="2">
<Rectangle Fill="red" Width="50" Height="50"/>
<Rectangle Fill="red" Width="50" Height="50"/>
<Rectangle Fill="red" Width="50" Height="50"/>
<Rectangle Fill="red" Width="50" Height="50"/>
</UniformGrid>
あなたのViewModelがどのようになっているのかわかりませんが、プロパティとリストを均一なグリッドにバインドするのは非常に簡単だと思います。