【发布时间】:2010-10-13 21:17:00
【问题描述】:
我是 MVVM 新手,需要一些帮助。
我的应用程序由许多不同的窗口组成,这些窗口显示控件,允许用户编辑业务层中的数据。
目前,每次用户打开其中一个窗口的新实例时,都会从头开始创建一个 ViewModel 结构 - 反映业务层的类和集合,并将数据绑定到窗口上的视图,并进行配置访问业务层的适当部分。
目前这很慢,我怀疑这是因为应用程序必须等到每次打开窗口时创建和配置所有新的 ViewModel。我还注意到 RAM 也很快被吃光了。
在应用程序启动时创建一个单一的 ViewModel 结构,然后所有窗口和控件都引用这个单一实例会更好吗? MVVM 的约定是什么?
【问题讨论】: