我正在寻找一个示例,以尽可能最轻的方式演示以下内容:超级简单的MVVM-Light WP7样本?
调用基于SOAP的Web服务的模型;定期轮询以获取最新值(假设SOAP服务返回布尔值)。该模型还应该支持调用改变服务器布尔值的SOAP方法。
ViewModel使底层布尔值可以绑定到视图中的控件(例如复选框)。
一个视图与上面的复选框控件绑定到基础布尔值。根据轮询时间间隔的不同,复选框将随着服务器状态的变化而更新。如果点击该复选框,则该事件将被分派给模型,导致服务器被更新。
最佳此示例将在Windows Phone 7上工作,但在一个捏,我会很高兴支持SL3的东西(不允许使用SL4命令路由)。
我在试图理解如何让MVVM-Light为我工作而挣扎,我怀疑专家可以很快地编写一个样例......我也怀疑这是一个相当常见的模式的应用程序。
从移动设备轮询服务器至多是一种代码异味,但通常是反模式,因为它具有资源使用含义。当服务返回的值发生变化时,您应该考虑让服务器进程发送通知。如果您能证明您尝试过的以及遇到的问题,您也可能获得更多帮助。要求某人编写一个工作示例很难成为获得帮助的成功策略。 – 2010-09-07 09:21:00
公平评论有关为某人编写具有特定要求的应用程序的公平评论,但如果有可用样本证明至少有一个可链接的主要基础知识,那么这是一个开始构建的基础。 – 2010-09-07 10:13:25