这是一个非常非常简单的问题,但我似乎无法找到答案。我有一个WPF应用程序,我已经制作了一堆窗口。我现在已经决定在启动应用程序时,我想要一个不同的窗口作为第一个打开的窗口。默认的第一个窗口是MainWindow,如何更改它以便首先打开另一个窗口?
答案 0 :(得分:29)
打开App.xaml文件并更新StartupUri:
<Application x:Class="WpfHacking.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml"> <!-- This is the line you want to update -->
</Application>
答案 1 :(得分:0)
您还可以通过覆盖下面的App.xaml.cs中的“ OnStartup”方法,从后面的代码中执行此操作。
请注意从App.xaml中删除StartupUri =“ Test.xaml”
protected override void OnStartup(StartupEventArgs e)
{
Test window = new Test();
window.Show();
}