Application.StartupUri Свойство

Определение

Получает или задает пользовательский интерфейс, отображающееся автоматически при запуске приложения.

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 ссылающийся на пользовательский интерфейс, который автоматически открывается при запуске приложения.

Исключения

StartupUri устанавливается со значением null.

Комментарии

Вы можете использовать для StartupUri автоматической загрузки ресурса пользовательского интерфейса при запуске приложения.

В следующей таблице показаны типы ресурсов пользовательского интерфейса, которые можно загрузить, тип окна, в которое они открываются, и тип приложения, в которое эти ресурсы можно задать в StartupUriкачестве .

Type Окно Тип приложения
Window Window Только автономная
NavigationWindow NavigationWindow Только автономная
Page NavigationWindow Автономная или размещенная в браузере
UserControl NavigationWindow Автономная или размещенная в браузере
FlowDocument NavigationWindow Автономная или размещенная в браузере
PageFunction<T> NavigationWindow Автономная или размещенная в браузере

Как правило, свойство задается декларативно StartupUri в XAML. Однако можно задать StartupUri программным способом, например из обработчика Startup событий, что полезно для приложений, которые могут загружать только необходимые ресурсы пользовательского интерфейса во время выполнения. Например, приложение может дождаться времени выполнения для загрузки своих ресурсов, если имя ресурса пользовательского интерфейса хранится в файле конфигурации.

Независимо от того, задано StartupUri ли вы декларативно или программно, соответствующий ресурс пользовательского интерфейса не загружается до тех пор, Startup пока событие не будет обработано. Следовательно, у вас не будет доступа к результирующем окну из Windows свойства или свойства при обработке StartupMainWindow .

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