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