c# - 如何使用 MVVM Light 从一个页面传递查询字符串参数并在 WP 7 中获取另一个页面

标签 c# windows-phone-7 mvvm navigation mvvm-light

我正在使用 MVVM 架构在 Windows Phone 7 中开发应用程序。 我从未使用过 MVVM Light。但是今天为了将查询字符串参数从第一页的 ViewModel 发送到另一页,我搜索了谷歌,发现我必须使用 MVVMLight。 但我找不到任何教程或工作示例。我发现它可以从一页导航到另一页,但没有参数。

更新 如何更改可以从 OrderViewModel 获取参数的解决方案? code can be found here

最佳答案

您使用了一个称为消息传递的概念。在 Geoff 的博客上阅读更多内容:MVVM Light - Passing Params to Target ViewModel Before Navigating .

基本上,您发送某种类型的消息(由 C# 类表示),目标 ViewModel 将自己注册为该消息的接收者。广播消息后,将调用另一个 View 模型。

关于c# - 如何使用 MVVM Light 从一个页面传递查询字符串参数并在 WP 7 中获取另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16129027/

相关文章:

c# - Entity Framework 4 和同义词

windows-phone-7 - WP7 了解用户是否对应用程序进行了评分或评论

c# - WPF:MVVM - 如果命令为空则禁用按钮

wpf - 如何简化 WPF/MVVM 的 ViewModels 中命令的实现?

c# - 有没有更简单的方法可以将多个可观察集合组合成一个可观察集合?

c# - 模仿 .NET 中的 MS Access 或 SQL Server ODBC 服务器

c# - 如何关闭 Entity Framework 5 的复数表创建?

c# - 如何按给定的百分比创建概率?

silverlight - 为什么这个按钮的行为在 WP7 中有所不同

javascript - 单击 Windows Mobile 中的绝对 DIV 触发单击底层元素