방법: 기본 애플리케이션 창 가져오기 및 설정
이 예제에서는 기본 애플리케이션 창을 가져와서 설정하는 방법을 보여 줍니다.
예제
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();
}
}
Partial Public Class App
Inherits Application
Private Sub App_Startup(ByVal sender As Object, ByVal e As StartupEventArgs)
Dim window As New MainWindow()
window.Show()
End Sub
End Class
처음 인스턴스화된 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;
' Get the main window
Dim mainWindow As Window = Me.MainWindow
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback