目前,我没有使用任何类型的MVVM框架。因此,在导航页面上获取查询字符串参数值很简单。我的场景很常见,我将实体的主键从“母版页”传递到“详细页面”。
现在,我正在尝试权衡使用MVVM方法的好处,这是简单操作的一个很好的例子,它可以在像MVVM这样的框架中变得复杂。可能是我一直在寻找错误的地方,但是在网上找不到这个例子有点令人沮丧。
谢谢!
答案 0 :(得分:0)
您没有通过在视图中插入一些代码来将查询字符串传递给ViewModel(可能使用工厂模式)来破坏MVVM模式。
this.DataContext = ViewModelFactory.Create(HtmlPage.QueryString["MyVar"]);
你应该使用这些模式来帮助你,并在常识中使用它们,有时它们会使事情过于复杂,并且在可扩展性/可维护性方面会适得其反。