Application.StartupUri Propriété

Définition

Obtient ou définit une interface utilisateur qui s'affiche automatiquement au démarrage d'une application.Gets or sets a UI that is automatically shown when an application starts.

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

Valeur de propriété

Uri

Uri qui fait référence à l’interface utilisateur qui s’ouvre automatiquement au démarrage d’une application.A Uri that refers to the UI that automatically opens when an application starts.

Exceptions

StartupUri a la valeur null.StartupUri is set with a value of null.

Remarques

Vous pouvez utiliser StartupUri pour charger automatiquement une ressource d’interface utilisateur au démarrage d’une application.You can use StartupUri to automatically load a UI resource when an application starts.

Le tableau suivant répertorie les types de ressources d’interface utilisateur qui peuvent être chargés, le type de fenêtre dans lequel ils sont ouverts et le type d’application que ces ressources peuvent définir comme StartupUri.The following table shows the types of UI resources that can be loaded, the type of window they are opened into, and the type of application that these resources can be set as the StartupUri.

TypeType FenêtreWindow Type d'applicationApplication type
Window Window Autonome uniquementStandalone only
NavigationWindow NavigationWindow Autonome uniquementStandalone only
Page NavigationWindow Autonome/hébergé par un navigateurStandalone/browser-hosted
UserControl NavigationWindow Autonome/hébergé par un navigateurStandalone/browser-hosted
FlowDocument NavigationWindow Autonome/hébergé par un navigateurStandalone/browser-hosted
PageFunction<T> NavigationWindow Autonome/hébergé par un navigateurStandalone/browser-hosted

En général, vous définissez la propriété StartupUri de façon déclarative dans XAMLXAML.Typically, you set the StartupUri property declaratively in XAMLXAML. Toutefois, vous pouvez définir StartupUri par programme, par exemple à partir d’un gestionnaire d’événements Startup, ce qui est utile si pour les applications qui ne peuvent charger que les ressources d’interface utilisateur nécessaires au moment de l’exécution.However, you can set StartupUri programmatically, such as from a Startup event handler, which is useful if for applications that can only load the necessary UI resources at run time. Par exemple, une application peut attendre jusqu’au moment de l’exécution pour charger ses ressources si le nom de la ressource d’interface utilisateur est stocké dans un fichier de configuration.For example, an application might wait until run time to load its resources if the name of the UI resource is stored in a configuration file.

Si vous définissez StartupUri de façon déclarative ou par programme, la ressource d’interface utilisateur correspondante n’est chargée qu’après la gestion de l’événement Startup.Whether you set StartupUri declaratively or programmatically, the corresponding UI resource is not loaded until after the Startup event is handled. Par conséquent, vous n’aurez pas accès à la fenêtre résultante à partir de la propriété Windows ou de la propriété MainWindow lors de la gestion des Startup.Consequently, you won't have access to the resulting window from either the Windows property or the MainWindow property when handling Startup.

S’applique à