我一直在使用流行的MVVM Light工具包:here来创建我的Windows Phone应用程序,并对模式有疑问。对于创建的每个页面,我们都会创建一个新的视图模型,以保持代码清洁并促进问题的分离。然而,ViewModelLocator的构造函数包含每个视图模型的实例化。MVVM Light工具包的性能不会受到影响吗?
的ViewModelLocator的构造一般是这样的:
public ViewModelLocator()
{
////if (ViewModelBase.IsInDesignModeStatic)
////{
//// // Create design time view models
////}
////else
////{
//// // Create run time view models
////}
CreateMain();
CreatePage2();
CreatePage3();
CreatePage4();
}
如果应用程序包含了一堆的页面,也不会每个实例化视图模型甚至对那些可能永远不会被需要的视图导致性能问题?
我在这里错过了什么吗?
一个字,#perfmatters – RohitWagh 2015-12-29 05:01:50