我一直在使用流行的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