Application.StartupUri 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定當應用程式啟動時會自動顯示的 UI。
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
屬性值
, Uri 參考應用程式啟動時自動開啟的 UI。
例外狀況
StartupUri 設定為 null 值。
備註
當應用程式啟動時,您可以使用 StartupUri 來自動載入 UI 資源。
下表顯示可載入的 UI 資源類型、開啟的視窗類型,以及這些資源可設定為 StartupUri 的應用程式類型。
類型 | 時間範圍 | 應用程式類型 |
---|---|---|
Window | Window | 僅限獨立 |
NavigationWindow | NavigationWindow | 僅限獨立 |
Page | NavigationWindow | 獨立/瀏覽器裝載 |
UserControl | NavigationWindow | 獨立/瀏覽器裝載 |
FlowDocument | NavigationWindow | 獨立/瀏覽器裝載 |
PageFunction<T> | NavigationWindow | 獨立/瀏覽器裝載 |
一般而言,您會以宣告方式在 XAML 中設定 StartupUri 屬性。 不過,您可以透過程式設計方式設定 StartupUri ,例如來自 Startup 事件處理常式,如果應用程式只能在執行時間載入必要的 UI 資源,這非常有用。 例如,如果 UI 資源的名稱儲存在組態檔中,應用程式可能會等到執行時間載入其資源。
不論您是以宣告方式或以程式設計方式設定 StartupUri ,在處理事件之後 Startup ,都不會載入對應的 UI 資源。 因此,處理 時 Startup ,您將無法從 Windows 屬性或 MainWindow 屬性存取產生的視窗。