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
Eine Uri , die auf die Benutzeroberfläche verweist, die beim Starten einer Anwendung automatisch geöffnet wird.
Ausnahmen
StartupUri wird auf den Wert NULL festgelegt.
Hinweise
Sie können verwenden StartupUri , um eine Benutzeroberflächenressource automatisch zu laden, wenn eine Anwendung gestartet wird.
In der folgenden Tabelle sind die Typen von Benutzeroberflächenressourcen aufgeführt, die geladen werden können, der Typ des Fensters, in dem sie geöffnet werden, und den Anwendungstyp, den diese Ressourcen als StartupUrifestlegen können.
Typ | Fenster | Anwendungstyp |
---|---|---|
Window | Window | Nur eigenständig |
NavigationWindow | NavigationWindow | Nur eigenständig |
Page | NavigationWindow | Eigenständig/browsergehostet |
UserControl | NavigationWindow | Eigenständig/browsergehostet |
FlowDocument | NavigationWindow | Eigenständig/browsergehostet |
PageFunction<T> | NavigationWindow | Eigenständig/browsergehostet |
In der Regel legen Sie die StartupUri Eigenschaft deklarativ in XAML fest. Sie können jedoch programmgesteuert festlegen StartupUri , z. B. über einen Startup Ereignishandler, was für Anwendungen nützlich ist, die nur zur Laufzeit die erforderlichen Benutzeroberflächenressourcen laden können. Beispielsweise kann eine Anwendung bis zur Laufzeit warten, um ihre Ressourcen zu laden, 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 von der Windows -Eigenschaft oder der MainWindow -Eigenschaft, wenn Sie behandeln Startup.