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 を参照する UI。

例外

StartupUri に null の値が設定されています。

注釈

アプリケーションの起動時に UI リソースを自動的に読み込むのに使用 StartupUri できます。

次の表は、読み込むことができる UI リソースの種類、開くウィンドウの種類、およびこれらのリソースを設定できるアプリケーションの種類を StartupUri示しています。

種類 ウィンドウ アプリケーションの種類
Window Window スタンドアロンのみ
NavigationWindow NavigationWindow スタンドアロンのみ
Page NavigationWindow スタンドアロン/ブラウザーでホストされる
UserControl NavigationWindow スタンドアロン/ブラウザーでホストされる
FlowDocument NavigationWindow スタンドアロン/ブラウザーでホストされる
PageFunction<T> NavigationWindow スタンドアロン/ブラウザーでホストされる

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

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

適用対象