Application.StartupUri 屬性

定義

取得或設定當應用程式啟動時會自動顯示的 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

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 屬性存取產生的視窗。

適用於