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