在WPF项目中,MainWindow类与App类有什么样的关系?我问的原因是因为在一个基于MVVM设计的项目中,我确实看到一些可由MainWindows.xaml.cs处理的任务或其后面的代码在App类中实现。
感谢。
答案 0 :(得分:1)
MainWindow通常通过App.xaml中的App
连接到StartupUri
类。
您可以删除App.xaml中的StartupUri
并覆盖App.xaml.cs中的OnStartup
protected override void OnStartup(StartupEventArgs e)
{
var mainWindow = new MainWindow();
mainWindow.DataContext = <your datacontext>
mainWindow.Show();
}