Freigeben über


Application.StartupUri Eigenschaft

Definition

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

Uri

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.

Gilt für: