App类和MainWindow类的关系

时间:2012-11-01 19:40:44

标签: wpf

在WPF项目中,MainWindow类与App类有什么样的关系?我问的原因是因为在一个基于MVVM设计的项目中,我确实看到一些可由MainWindows.xaml.cs处理的任务或其后面的代码在App类中实现。

感谢。

1 个答案:

答案 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();
}