在哪里创建“服务层”?

时间:2011-11-19 14:44:14

标签: wpf mvvm

杰森·多林格在他的视频中使用方法StartupUri="MainWindow.xaml"替换OnStartup。在这种方法中,他创造了一种“服务层”。

是创建“服务层”的最佳位置吗?如此设计良好的MVVM应用程序应该使用自定义StartupUri="MainWindow.xaml"方法重新OnStartup,其中应创建service layer

1 个答案:

答案 0 :(得分: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 = ...,
        });
    }
}