방법: 주 응용 프로그램 창 가져오기 및 설정
업데이트: 2007년 11월
이 예제에서는 주 응용 프로그램 창을 가져오고 설정하는 방법을 보여 줍니다.
예제
WPF(Windows Presentation Foundation) 응용 프로그램 내에서 인스턴스화되는 첫 번째 Window는 Application에 의해 주 응용 프로그램 창으로 자동 설정됩니다. 인스턴스화될 첫 번째 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;