Application.StartupUri Application.StartupUri Application.StartupUri Application.StartupUri Property

Определение

Получает или задает пользовательский интерфейс, отображающееся автоматически при запуске приложения.Gets or sets a UI that is automatically shown when an application starts.

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 , который ссылается на пользовательский интерфейс, который автоматически открывается при запуске приложения.A Uri that refers to the UI that automatically opens when an application starts.

Исключения

StartupUri устанавливается со значением null.StartupUri is set with a value of null.

Комментарии

Можно использовать StartupUri для автоматической загрузки ресурса пользовательского интерфейса при запуске приложения.You can use StartupUri to automatically load a UI resource when an application starts.

В следующей таблице показаны типы ресурсов пользовательского интерфейса, которые могут быть загружены, тип окна, в котором они открыты, и тип приложения, в котором эти ресурсы могут быть установлены в StartupUriкачестве.The following table shows the types of UI resources that can be loaded, the type of window they are opened into, and the type of application that these resources can be set as the StartupUri.

ТипType ОкноWindow Тип приложенияApplication type
Window Window Только автономныйStandalone only
NavigationWindow NavigationWindow Только автономныйStandalone only
Page NavigationWindow Автономный или размещенный в браузереStandalone/browser-hosted
UserControl NavigationWindow Автономный или размещенный в браузереStandalone/browser-hosted
FlowDocument NavigationWindow Автономный или размещенный в браузереStandalone/browser-hosted
PageFunction<T> NavigationWindow Автономный или размещенный в браузереStandalone/browser-hosted

Как правило, StartupUri свойство задается декларативно XAMLXAMLв.Typically, you set the StartupUri property declaratively in XAMLXAML. Тем не менее, можно StartupUri задать программно, например, Startup из обработчика событий, что полезно, если для приложений, которые могут загружать необходимые ресурсы пользовательского интерфейса во время выполнения.However, you can set StartupUri programmatically, such as from a Startup event handler, which is useful if for applications that can only load the necessary UI resources at run time. Например, приложение может ожидать, пока время выполнения загрузит свои ресурсы, если имя ресурса пользовательского интерфейса хранится в файле конфигурации.For example, an application might wait until run time to load its resources if the name of the UI resource is stored in a configuration file.

Независимо от StartupUri Startup того, задается декларативно или программно, соответствующий ресурс пользовательского интерфейса не загружается до тех пор, пока не будет обработано событие.Whether you set StartupUri declaratively or programmatically, the corresponding UI resource is not loaded until after the Startup event is handled. Следовательно, у вас не будет доступа к результирующему окну из Windows свойства MainWindow или свойства при обработке Startup.Consequently, you won't have access to the resulting window from either the Windows property or the MainWindow property when handling Startup.

Применяется к