【发布时间】:2011-12-06 09:19:14
【问题描述】:
我想知道您对拥有一个包含其他 ViewModel 集合的 ViewModel 有何想法。
例如,如果我有一个股票价格屏幕。在 MainView 我希望能够选择股票代码。当我按下 MainView 上的 ADD 按钮时,它应该在 MainView 中显示一个新的股票价格。
我的问题是关于添加按钮应该如何工作?
MainView 上的 Add 按钮应该执行以下两个选项中的哪一个:
1) 将股票代码 (MSFT) 传递给 StockPriceService。 StockPriceService 将检索 StockPrice 对象。然后我可以将 StockPrice 对象传递给 StockPriceViewModel。 MainViewModel 将包含 StockPriceViewModel 的集合。
2) 将股票代码 (MSFT) 传递到 StockPriceViewModel。 StockPriceViewModel 将被实现以调用 StockPriceService 并检索 StockPrice 对象。 StockPrice 对象将被包裹在 StockPriceViewModel 中。
谢谢,
加拿大
【问题讨论】:
标签: mvvm