1

私のメインウィンドウ ViewModel には、ViewModels と呼ばれる ViewModels の ObservableCollection があります。

Mainwindow XAML には、ItemsSource が ViewModel にバインドされた ItemsControl があります。

私が持っているとき

<ItemsControl ItemsSource="{Binding ViewModels}" />

コレクション内の各 ViewModel に関連付けられたビューは、上下にレンダリングされます。ビューは、dataGrid を表示する UserControls です。

たとえば、VM1 が左側にあり、VM2 と VM3 が VM1 の右側に積み重ねられるように、カスタマイズ可能な方法でそれらを配置するにはどうすればよいですか。

各 VieModel には PosX、PosY、Width、および Height プロパティがあり、さまざまなテンプレート メソッドを試してきましたが、これまでのところ成功していません。

画像の Observable コレクションを使用してこれを行う方法の例を見つけましたが、苦労していることの 1 つは、コレクションが ViewModel であるということです。

4

1 に答える 1