Gewusst wie: Abrufen und Festlegen des Hauptfensters der Anwendung
In diesem Beispiel wird gezeigt, wie Sie das Hauptanwendungsfenster abrufen und festlegen.
Beispiel
Das erste Window, das in einer Windows Presentation Foundation (WPF)-Anwendung instanziiert wird, wird automatisch von Application als Hauptanwendungsfenster festgelegt. Das erste Window, das instanziiert werden soll, ist wahrscheinlich das Fenster, das als Starteinheitsressourcenbezeichner (URI) angegeben wird (siehe StartupUri).
Das erste Window könnte auch mithilfe von Code instanziiert werden. Ein Beispiel ist das Öffnen eines Fensters während des Anwendungsstarts wie folgt:
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
Manchmal ist die erste Instanziierung von Window nicht tatsächlich das Hauptanwendungsfenster, z. B. ein Begrüßungsbildschirm. In diesem Fall können Sie das Hauptanwendungsfenster mithilfe des Markups wie folgt angeben:
<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>
Ob das Hauptfenster automatisch oder manuell angegeben wird, können Sie das Hauptfenster MainWindow mithilfe des folgenden Codes wie folgt abrufen:
// Get the main window
Window mainWindow = this.MainWindow;
' Get the main window
Dim mainWindow As Window = Me.MainWindow
.NET Desktop feedback