2011-11-19 75 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 = ..., 
     }); 
    } 
}