Show / Hide Table of Contents

Практическое руководство. Получение и задание главного окна приложения

В этом примере показано, как получение и задание главного окна приложения.

Пример

Первый Window , созданный в Windows Presentation Foundation (WPF) приложение автоматически задается службой Application как главное окно приложения. Первый Window быть вероятнее всего экземпляра будет окон, который указан как на начальный URI (см. в разделе StartupUri).

Первый Window также могут создаваться с помощью кода. Одним из примеров является открытие окна во время запуска приложения, следующим образом:

public partial class App : Application
{
    void App_Startup(object sender, StartupEventArgs e)
    {
        MainWindow window = new MainWindow();
        window.Show();
    }
}

В некоторых случаях первый экземпляр Window является фактически не главного окна приложения, например экрана-заставки. В этом случае можно указать в главное окно приложения с помощью разметки, следующим образом:

<Application 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="StartupWindow.xaml"
    >
  <Application.MainWindow>
    <NavigationWindow Source="MainPage.xaml" Visibility="Visible"></NavigationWindow>
  </Application.MainWindow>
</Application>

Ли главное окно указан, автоматически или вручную, можно получить из главного окна MainWindow используя следующий код, как показано ниже:

// Get the main window
Window mainWindow = this.MainWindow;
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX