Application.StartupUri Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Benutzeroberfläche ab, die automatisch angezeigt wird, wenn die Anwendung startet, oder legt diese fest.
public:
property Uri ^ StartupUri { Uri ^ get(); void set(Uri ^ value); };
public Uri StartupUri { get; set; }
member this.StartupUri : Uri with get, set
Public Property StartupUri As Uri
Eigenschaftswert
Ein Uri Verweis auf die Benutzeroberfläche, die automatisch geöffnet wird, wenn eine Anwendung gestartet wird.
Ausnahmen
StartupUri wird auf den Wert NULL festgelegt.
Hinweise
Sie können verwenden StartupUri , um eine UI-Ressource automatisch zu laden, wenn eine Anwendung gestartet wird.
In der folgenden Tabelle sind die Typen von UI-Ressourcen aufgeführt, die geladen werden können, der Typ des Fensters, in dem sie geöffnet werden, und der Typ der Anwendung, in der diese Ressourcen als StartupUrifestgelegt werden können.
Typ | Fenster | Anwendungstyp |
---|---|---|
Window | Window | Nur eigenständig |
NavigationWindow | NavigationWindow | Nur eigenständig |
Page | NavigationWindow | Eigenständige/browser gehostete |
UserControl | NavigationWindow | Eigenständige/browser gehostete |
FlowDocument | NavigationWindow | Eigenständige/browser gehostete |
PageFunction<T> | NavigationWindow | Eigenständige/browser gehostete |
In der Regel legen Sie die StartupUri Eigenschaft deklarativ in XAML fest. Sie können jedoch programmgesteuert festlegen StartupUri , z. B. aus einem Startup Ereignishandler, der für Anwendungen nützlich ist, die nur die erforderlichen UI-Ressourcen zur Laufzeit laden können. Eine Anwendung kann z. B. warten, bis die Laufzeit der Ressourcen geladen wird, wenn der Name der UI-Ressource in einer Konfigurationsdatei gespeichert ist.
Unabhängig davon, ob Sie deklarativ oder programmgesteuert festlegen StartupUri , wird die entsprechende UI-Ressource erst geladen, nachdem das Startup Ereignis behandelt wurde. Folglich haben Sie keinen Zugriff auf das resultierende Fenster aus der Windows Eigenschaft oder der MainWindow Eigenschaft beim Behandeln Startup.