Udostępnij za pośrednictwem


Instrukcje: pobieranie i ustawianie głównego okna aplikacji

W tym przykładzie pokazano, jak pobrać i ustawić główne okno aplikacji.

Przykład

Pierwszy Window wystąpienie w aplikacji Windows Presentation Foundation (WPF) jest automatycznie ustawiane Application jako główne okno aplikacji. Window Pierwszym wystąpieniem będzie najprawdopodobniej okno określone jako identyfikator URI (URI) uruchamiania (patrz StartupUri).

Pierwszy Window można również utworzyć wystąpienie przy użyciu kodu. Jednym z przykładów jest otwarcie okna podczas uruchamiania aplikacji, na przykład następujące:

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

Czasami pierwsze wystąpienie Window nie jest w rzeczywistości głównym oknem aplikacji, np. ekranem powitalnym. W takim przypadku można określić główne okno aplikacji przy użyciu znaczników, jak pokazano poniżej:

<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>

Niezależnie od tego, czy okno główne jest określane automatycznie, czy ręcznie, możesz pobrać okno główne z MainWindow następującego kodu, jak pokazano poniżej:

// Get the main window
Window mainWindow = this.MainWindow;
' Get the main window
Dim mainWindow As Window = Me.MainWindow