我刚刚开始构建一个Windows Phone应用程序,我非常清楚应用程序的内存限制。所以我的疑问是,静态视图模型的动态视图模型是否有任何优势。我想如果我创建静态视图模型,而应用程序启动内存的时间将分配给我的所有视图模型,它最终可能会增加我的应用程序的内存使用量。我该如何解决这种情况。我在V 4.0中找到了。 SimpleIOC容器与库一起添加,我可以如何使用它。提供一些样本或文档,使我更容易学习技术。
答案 0 :(得分:1)
除非您拥有高度复杂的模型,否则视图模型所消耗的内存与存储UI资源(如图像,UI控件,视图等)所需的内存相比将是微不足道的......
只需以最自然的方式创建视图模型。人们不使用MVVMLight或IoC容器来减少内存使用,他们使用它们来帮助构建代码。
我建议你开始简单,没有任何框架,并明智地构建你的代码。我写了blog post a while back that shows how to use MVVM for WP7。