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 スタンドアロン/ブラウザーホスト型

通常、 プロパティは StartupUri XAML で宣言的に設定します。 ただし、イベント ハンドラーから Startup など、プログラムを使用して設定StartupUriできます。これは、実行時に必要な UI リソースのみを読み込むことができるアプリケーションの場合に便利です。 たとえば、UI リソースの名前が構成ファイルに格納されている場合、アプリケーションは実行時までリソースを読み込むのを待つ場合があります。

宣言的またはプログラム的に設定 StartupUri した場合でも、イベントが処理されるまで Startup 、対応する UI リソースは読み込まれません。 したがって、 を処理Startupするときに、 プロパティまたは プロパティから結果のWindowsウィンドウにMainWindowアクセスすることはできません。

適用対象