Спасибо, я в курсе ПРИЗМЫ; Однако я не уверен, как PRISM решит эту проблему архитектуры. Не могли бы вы указать мне правильное направление?

аюсь понять, как сделать следующее:

у меня естьCustomerListViewModel&nbsp;который содержитObservableCollection<Customer>

MainView&nbsp;содержит экземпляр этих представлений:

CustomerListView&nbsp;- который создает экземплярCustomerListViewModelSearchView&nbsp;- который создает и экземплярSearchViewModel

У меня вопрос, как мне разделить CustomerListView и SearchView. SearchView должен отображаться только в том случае, если выбран клиент. Единственная зависимость для SearchViewModel должна бытьCustomer&nbsp;Модель. Если в CustomerListViewModel не выбран Customer, то SearchView не должен отображаться.

Должен ли я представить новый View / ViewModel, который содержит какCustomerListViewModel&nbsp;а такжеSearchViewModel&nbsp;который может содержать ссылку на выбранноеCustomer&nbsp;и переключить отображение SearchView? Если нет, как я должен идти об этом?

Я знаю, что этот вопрос довольно широкий, но я был бы признателен за любые предложения.