У меня есть приложение с MVVM, которое отлично работает. Теперь я хочу заменить один из моих элементов управления динамическим элементом управления. Под динамическим я подразумеваю, что я понятия не имею, что это за элемент управления, только то, что это элемент управления с графическим интерфейсом. Это может быть что-то такое же простое, как изображение, или пользовательский элемент управления третьей стороны, который будет создан кем-то другим после того, как это приложение будет готово.
Может ли кто-нибудь пролить свет на то, как этого можно добиться в MVVM? Я сделал это давным-давно, используя ListBox или аналогичный (iirc) для создания элементов графического интерфейса (не помню подробностей). Но на этот раз я хотел бы изучить теорию, стоящую за этим.
Изменить:
Допустим, представление содержит список экземпляров, например, System.Windows.UIElement. Я хочу отобразить все эти элементы управления пользовательского интерфейса на поверхности (например, в многоуровневом элементе управления).