#c# #prism #wvvm
#c# #призма #вввм
Вопрос:
Я создаю пользовательский интерфейс с группой документов на главной странице. Группа документов-это компонент, который создает новую вкладку для каждого добавленного в нее нового представления. Я использую Prism (впервые изучаю его), и все работает идеально, за исключением того, что мне нужно, чтобы некоторые мои представления можно было открывать и добавлять на вкладки несколько раз, а другие-только один раз. Команда RequestNavigate, как я описал ниже, просматривает коллекцию представлений и видит, создано ли представление уже и находится ли оно в коллекции, если да, то оно просто игнорируется, если нет, оно создает его. Мне нужен способ сообщить prism, что для этого вида открывается столько, сколько хочет пользователь.
Это на моем MainWindowViewModel
и является моей основной навигационной точкой:
void ExecuteNavigateCommand(string navigationPath) { if (string.IsNullOrEmpty(navigationPath)) throw new ArgumentNullException(); _regionManager.RequestNavigate(RegionNames.ContentRegion, navigationPath); } }
У кого-нибудь есть идея ?