2012-01-16 34 views
4

我想檢查一個本地文件的數據庫連接設置後,啓動一個帶有主視圖模型實例的C#/ WPF/MVVM應用程序。應用程序啓動檢查,我應該在哪裏使用MVVM模式執行它們?

一旦我有了連接設置,我將它們綁定到一個類並將它們包含在我的主視圖模型中。

我在想,我會檢查本地文件,創建主視圖模型的實例,以及主窗口中App.xaml.cs

有什麼想法?有一個更好的方法嗎 ?

回答

3

我平時你說的去做:創建App.xaml.cs

protected override void OnStartup(StartupEventArgs e) 
{ 
    base.OnStartup(e); 

    var vm = new MainViewModel(); 
    // set vm properties 

    var view = new MainView(); 
    view.DataContext = vm; 

    view.Show(); 
} 
1

初始視圖和視圖模型您可以實現這個責任在一個單獨的類,它是負責導航(裝載(一個視圖模型和)視圖並收聽導航信息)。

在App類中,您只需實例化並初始化此類。