如何在App.Xaml StartUpUri中设置视图

时间:2013-08-26 20:25:15

标签: wpf xaml mvvm

我创建了一个MVVM示例应用程序。我的解决方案结构就像我有4个文件夹。 Model为1st,View为2nd,ViewModel为3rd,HelperClasses为4th。目前我在View文件夹中只有一个视图。我想在App.xaml文件的StartupUri中设置我的视图[说FamilyView,显示在View文件夹中],默认情况下设置为MainWindow.xaml。

我不想在App.Xaml.cs中设置启动。

请建议怎么做?

此外,如果您有多个视图,可以建议如何仅在App.Xaml文件中更改视图。

1 个答案:

答案 0 :(得分:7)

我不确定你在问什么。如果您的StartupUri位于另一个命名空间中,那么您必须指定它所在的命名空间,如此

StartupUri="Windows\LoginWindow.xaml">

您继续说您不想在App.xaml中设置StartupUri。您可以通过重写OnStartup方法以编程方式执行此操作。有关详细信息,请查看this link