Я пытаюсь понять, как сделать следующее:
У меня есть CustomerListViewModel
, который содержит ObservableCollection<Customer>
MainView
содержит экземпляр этих представлений:
CustomerListView
- который создает экземпляр CustomerListViewModel
SearchView
- который создает и экземпляр SearchViewModel
У меня вопрос: как мне разделить CustomerListView и SearchView?
SearchView должен отображаться только в том случае, если выбран клиент. Единственная зависимость для SearchViewModel должна быть Customer
Model. Если в CustomerListViewModel не выбран Customer, то SearchView не должен отображаться.
Должен ли я ввести новый View / ViewModel, который содержит CustomerListViewModel
и SearchViewModel
, который может содержать ссылку на выбранный Customer
и переключать отображение SearchView? Если нет, то как мне это сделать?
Я знаю, что этот вопрос довольно широкий, но я был бы признателен за любые предложения.