【发布时间】:2016-10-29 02:57:36
【问题描述】:
例如,从新闻列表页面移动到详细新闻。 我可以将带有新闻列表的选定项目传递给详细信息吗? 在 newsLisViewModel 中
NewsDetailVm.SelectedNews = SelectedNews;
在新闻列表页面中
await Navigation.PushAsync(new NewsDetailPage());
还是应该只处理页面本身?
await Navigation.PushAsync(new NewsDetailPage(e.Item as News));
【问题讨论】:
-
我肯定会考虑查看依赖注入,因为它会为您覆盖大量的管道代码,并且可以更轻松地做出这样的决定。如果您自己实例化视图模型,则应用程序将更加脆弱且难以测试。在这种情况下,我会考虑采用 pub/sub 之类的解耦方法