다음을 통해 공유


방법: 주 응용 프로그램 창 가져오기 및 설정

업데이트: 2007년 11월

이 예제에서는 주 응용 프로그램 창을 가져오고 설정하는 방법을 보여 줍니다.

예제

WPF(Windows Presentation Foundation) 응용 프로그램 내에서 인스턴스화되는 첫 번째 WindowApplication에 의해 주 응용 프로그램 창으로 자동 설정됩니다. 인스턴스화될 첫 번째 Window는 시작 URI(Uniform Resource Identifier)로 지정될 창일 가능성이 큽니다. StartupUri를 참조하십시오.

또한 첫 번째 Window는 코드를 사용하여 인스턴스화될 수 있습니다. 다음 예제에서는 응용 프로그램 시작 중에 창을 엽니다.

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

첫 번째 인스턴스화된 Window는 실제로 주 응용 프로그램 창(예: 시작 화면)이 아닌 경우가 있습니다. 이 경우 다음과 같이 태그를 사용하여 주 응용 프로그램 창을 지정할 수 있습니다.

<Application 
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://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;