Мне было интересно, что вы думаете о наличии ViewModel, содержащей коллекцию других ViewModel.
Например, если у меня есть экран цены акций. В MainView я хочу иметь возможность выбрать биржевой тикер. Когда я нажимаю кнопку ДОБАВИТЬ на MainView, он должен отобразить новую цену акций в MainView.
Мой вопрос о том, как должна работать кнопка добавления?
Какой из двух вариантов должна сделать кнопка «Добавить» в MainView:
1) Передайте биржевую бирку (MSFT) на StockPriceService . StockPriceService извлечет объект StockPrice . Затем я могу передать объект StockPrice в StockPriceViewModel . MainViewModel будет содержать коллекцию StockPriceViewModel .
2) передайте биржевую бирку (MSFT) в StockPriceViewModel . StockPriceViewModel будет реализован для вызова StockPriceService и получения объекта StockPrice . Объект StockPrice будет затем обернут в StockPriceViewModel .
Спасибо
CA