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 を参照する 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アクセスすることはできません。