2011-11-19 57 views
0

Jason Dolinger在他的視頻中用OnStartup的方法替換StartupUri="MainWindow.xaml"。在這種方法中,他創建了一種「服務層」。在哪裏創建「服務層」?

是創建「服務層」的最佳場所嗎?所以設計良好的MVVM應用程序應該使用自定義OnStartup方法來重新編號StartupUri="MainWindow.xaml",其中service layer應該創建?

+0

我不確定你的意思是「服務層」,那些沒有看過視頻的人可能也不會。你能否提供一個例子,或許是視頻中賈森代碼的瑕疵? –

+0

視頻的鏈接也不錯。 – Dennis

+0

指另一個我的問題的答案http://stackoverflow.com/questions/8187135/can-i-use-wcf-interface-as-a-mvvm-model。視頻非常流行,位於http://www.lab49.com/files/videos/Jason%20Dolinger%20MVVM.wmv(我的問題是從0.59到1.04) – javapowered

回答

0

我更喜歡舊的static void main。我刪除了在VS中創建的App.xaml,並以這種方式。

public class App : Application 
{ 
    [STAThread] 
    public static void Main(string[] args) 
    { 
     // Init data/service layer etc. 

     var app = new App(); 
     app.Run(new Window1() 
     { 
      DataContext = ..., 
     }); 
    } 
}