Надеюсь, это будет довольно просто, я впервые попробовал WPF с Prism V2 с использованием M-V-VM и до сих пор обнаружил, что все довольно ужасно. Моя оболочка довольно проста: элемент управления лентой вверху, DataGrid тикетов службы поддержки слева и TabControl справа.
Когда пользователь открывает выбранный билет из таблицы данных, я хочу, чтобы билет открывался как вкладка в элементе управления вкладками. Я знаю, что для этого мне нужно добавить и затем активировать просмотр в регионе с помощью RegionManager. Но делать это из ViewModel мне кажется неправильным, хотя я мог бы сделать это с помощью DI (DepenecyInjection), он все еще вызывает тревогу в моей голове о предоставлении ViewModel некоторых знаний о View.
Чтобы добавить к этому, разные модули также будут добавлять другие представления (контакт, клиент и т. Д.) В TabControl, я бы хотел использовать DataTemplates, чтобы TabControl отображал представление правильно, может ли кто-нибудь дать мне какие-либо указатели для этого. .
Большое спасибо Бен
Пожалуйста, полные ответы, а не только ссылки. Для этого нужен StackOverflow!