Application.StartupUri Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un'interfaccia utente che viene visualizzata automaticamente all'avvio di un'applicazione.
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
Valore della proprietà
Oggetto Uri che fa riferimento all'interfaccia utente che si apre automaticamente all'avvio di un'applicazione.
Eccezioni
StartupUri è impostata con un valore null.
Commenti
È possibile usare StartupUri per caricare automaticamente una risorsa dell'interfaccia utente all'avvio di un'applicazione.
La tabella seguente illustra i tipi di risorse dell'interfaccia utente che è possibile caricare, il tipo di finestra in cui sono aperti e il tipo di applicazione in cui è possibile impostare queste risorse come StartupUri.
Type | Finestra | Tipo di applicazione |
---|---|---|
Window | Window | Solo autonomo |
NavigationWindow | NavigationWindow | Solo autonomo |
Page | NavigationWindow | Standalone/browser-hosted |
UserControl | NavigationWindow | Standalone/browser-hosted |
FlowDocument | NavigationWindow | Standalone/browser-hosted |
PageFunction<T> | NavigationWindow | Standalone/browser-hosted |
In genere, la proprietà viene impostata StartupUri in modo dichiarativo in XAML. È tuttavia possibile impostare a StartupUri livello di codice, ad esempio da un Startup gestore eventi, utile se per le applicazioni che possono caricare solo le risorse dell'interfaccia utente necessarie in fase di esecuzione. Ad esempio, un'applicazione potrebbe attendere il caricamento delle risorse fino a quando il nome della risorsa dell'interfaccia utente viene archiviato in un file di configurazione.
Indipendentemente dal fatto che tu imposti StartupUri in modo dichiarativo o programmatico, la risorsa dell'interfaccia utente corrispondente non viene caricata fino a quando l'evento Startup non viene gestito. Di conseguenza, non si avrà accesso alla finestra risultante dalla Windows proprietà o dalla proprietà durante la MainWindow gestione di Startup.