我创建了一个MVVM示例应用程序。我的解决方案结构就像我有4个文件夹。 Model为1st,View为2nd,ViewModel为3rd,HelperClasses为4th。目前我在View文件夹中只有一个视图。我想在App.xaml文件的StartupUri中设置我的视图[说FamilyView,显示在View文件夹中],默认情况下设置为MainWindow.xaml。
我不想在App.Xaml.cs中设置启动。
请建议怎么做?
此外,如果您有多个视图,可以建议如何仅在App.Xaml文件中更改视图。
答案 0 :(得分:7)
我不确定你在问什么。如果您的StartupUri位于另一个命名空间中,那么您必须指定它所在的命名空间,如此
StartupUri="Windows\LoginWindow.xaml">
您继续说您不想在App.xaml中设置StartupUri。您可以通过重写OnStartup方法以编程方式执行此操作。有关详细信息,请查看this link。