C#WPF - 如何更改首先打开的窗口

时间:2010-11-19 04:52:03

标签: c# wpf windows

这是一个非常非常简单的问题,但我似乎无法找到答案。我有一个WPF应用程序,我已经制作了一堆窗口。我现在已经决定在启动应用程序时,我想要一个不同的窗口作为第一个打开的窗口。默认的第一个窗口是MainWindow,如何更改它以便首先打开另一个窗口?

2 个答案:

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