Jason Dolinger在他的视频中用OnStartup
方法替换了StartupUri="MainWindow.xaml"
。在这种方法中,他创建了一种"服务层"。
它是创建"服务层"的最佳位置吗?所以设计良好的MVVM应用程序应该用自定义的OnStartup
方法替换StartupUri="MainWindow.xaml"
,其中service layer
应该创建?
我更喜欢旧的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 = ...,
});
}
}