В моем главном окне ViewModel есть ObservableCollection ViewModels, которая называется ViewModels.
Основное окно XAML имеет ItemsControl с ItemsSource, привязанным к ViewModels.
Когда у меня есть
<ItemsControl ItemsSource="{Binding ViewModels}" />
Представления, связанные с каждой ViewModel в коллекции, отображаются один под другим. Представления - это пользовательские элементы управления, отображающие dataGrids.
Как я могу расположить их настраиваемым образом, например, так, чтобы VM1 находился слева, а VM2 и VM3 были расположены друг над другом справа от VM1.
Каждый VieModel имеет свойства PosX, PosY, Width и Height, и я пробовал различные методы создания шаблонов, но пока безуспешно.
Я нашел примеры того, как это сделать с помощью наблюдаемых коллекций изображений, но я борюсь за то, чтобы моя коллекция была из ViewModels.