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

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

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

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

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

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

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

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

Ответы на вопрос(4)

Ваш ответ на вопрос