【问题标题】:Universal App - Mvvm light通用应用程序 - Mvvm light
【发布时间】:2014-10-28 09:03:58
【问题描述】:

我尝试在 Universal App 中使用 MVVM Light Toolkit 理解 MVVM 模式。 我对这种模式有一些疑问。

  1. 我应该分别为 Windows Phone 和 Windows 编写视图还是只在共享项目中编写一个视图?
  2. 我应该只在共享项目中使用代码吗?

【问题讨论】:

    标签: c# windows-store-apps windows-phone-8.1 mvvm-light win-universal-app


    【解决方案1】:
    1. 视屏幕需求而定,windows phone 和windows 中的views 是否不同,最好分开写,共享公共资源,而不是使用共享项目资源。如果两者相同,则使用共享项目(这是一种共享文件夹 b/w 两个项目)

    2. 视图的所有业务逻辑和视图的处理都应该交给 ViewModel。在 ViewModel 中无法正确完成的事情应该去查看后面的代码,例如故事板的启动和停止等。

    【讨论】:

    • 好的,总结一下。我要做的就是在 ViewModel 中编写一个方法并绑定到 View,对吧?
    • 您将属性写入您的视图模型并将它们绑定到您的视图。对于按钮点击,您在 ViewModela 中编写 RealyCommands 并将它们与您的按钮命令绑定。
    • 查看这篇关于 mvvm light 和通用应用程序的简单博客文章。 blog.galasoft.ch/posts/2014/04/…
    猜你喜欢
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多