2013-08-26 89 views
1

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

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

请建议如何做到这一点?

另外,如果有多个视图,你能否建议如何仅在App.Xaml文件中更改视图。

+0

你不想在App.xaml中设置StartupUri,或者你做? – Sherlock

回答

7

我不完全确定你在问什么。如果您的StartupUri是另一个命名空间,那么你必须指定它是在这样

StartupUri="Windows\LoginWindow.xaml"> 

你继续说,你不想设置的StartupUri在App.xaml中其命名空间。您可以通过重写OnStartup方法以编程方式执行此操作。请参阅this link了解更多详情。

+0

不应该这不是名称空间,但解决方案文件夹?命名空间与解决方案文件夹同步是常识,但如果它们不同,则uri是我相信项目中包含的xaml文件的相对路径。 – user3141326