0

次のようにXAMLでレイアウトを作成したいここに画像の説明を入力

ビュー モデルを使用して、セルにデータを入力します。最初の 2 つのセルはビュー モデルの 2 つの単純なプロパティにバインドされ、残りのセルはビュー モデルのコレクションのアイテムを表示します。各行には 4 つのセルがあり、行の数はコレクションのアイテムの数によって決まります。セル 3 から始まるコレクションを表示し、XAML で複数の行にまたがるパネルを定義する方法は?

4

1 に答える 1

1

ここでは、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がどのようになっているのかわかりませんが、プロパティとリストを均一なグリッドにバインドするのは非常に簡単だと思います。

于 2012-10-03T14:19:16.887 に答える