Как я могу создать несколько представлений из одного представления с помощью Prism?

#c# #prism #wvvm

#c# #призма #вввм

Вопрос:

Я создаю пользовательский интерфейс с группой документов на главной странице. Группа документов-это компонент, который создает новую вкладку для каждого добавленного в нее нового представления. Я использую Prism (впервые изучаю его), и все работает идеально, за исключением того, что мне нужно, чтобы некоторые мои представления можно было открывать и добавлять на вкладки несколько раз, а другие-только один раз. Команда RequestNavigate, как я описал ниже, просматривает коллекцию представлений и видит, создано ли представление уже и находится ли оно в коллекции, если да, то оно просто игнорируется, если нет, оно создает его. Мне нужен способ сообщить prism, что для этого вида открывается столько, сколько хочет пользователь.

Это на моем MainWindowViewModel и является моей основной навигационной точкой:

 void ExecuteNavigateCommand(string navigationPath) {  if (string.IsNullOrEmpty(navigationPath))  throw new ArgumentNullException();   _regionManager.RequestNavigate(RegionNames.ContentRegion, navigationPath);  } }  

У кого-нибудь есть идея ?