EDIT: После нескольких комментариев (спасибо за отзыв) и проверки подачи текста я решил отредактировать текст и попытаться подробнее объяснить задачу.
В предыдущей версии этого инструмента все было обработано отдельными диалогами и поэтому можно было создать беспорядок на экране (не рекомендуется, но можно). Этот инструмент является своего рода центром управления и может динамически загружать другие подмодули. Итак, в новой версии моей идеей было добавить UserControl, который может выполнять две задачи одновременно: 1. Быть своего рода обзором возможного количества подмодулей, 2. Быть получателем подмодулей. модуль UserControls.
Я начал тестирование этой конструкции в своем SettingsView и добавил новый UserControl, который, надеюсь, был наиболее динамичным. Изображение 1 — показать основную идею.

SettingsView.xaml:
Код: Выделить всё
Мой исходный файл CommonUserControlCollectionView.xaml:
Код: Выделить всё
SettingsViewModel.cs :
Код: Выделить всё
public CommonUserControlCollectionView ModuleControl { get; set; }
private void CallUpdateModuleList()
{
var _control01 = new ModuleActivationControlView();
((ModuleActivationControlView)_control01).InitializeView("TestControl01", false, true);
ModuleControl.UserControlPanel01.Children.Clear();
ModuleControl.UserControlPanel01.Children.Add(_control01);
}
Надеюсь, я смог дать лучшее объяснение

Подробнее здесь: https://stackoverflow.com/questions/789 ... rol-progra