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 относится к пользовательскому интерфейсу, который автоматически открывается при запуске приложения.
Исключения
StartupUri имеет значение NULL.
Комментарии
Вы можете использовать StartupUri для автоматической загрузки ресурса пользовательского интерфейса при запуске приложения.
В следующей таблице показаны типы ресурсов пользовательского интерфейса, которые можно загрузить, тип окна, в которое они открываются, и тип приложения, в которое эти ресурсы можно задать в качестве StartupUri.
| Тип | Окно | Тип приложения |
|---|---|---|
| Window | Window | Только автономный |
| NavigationWindow | NavigationWindow | Только автономный |
| Page | NavigationWindow | Автономный или размещенный в браузере |
| UserControl | NavigationWindow | Автономный или размещенный в браузере |
| FlowDocument | NavigationWindow | Автономный или размещенный в браузере |
| PageFunction<T> | NavigationWindow | Автономный или размещенный в браузере |
Как правило, свойство декларативно задается StartupUri в XAML. Однако можно задать StartupUri программным способом, например из обработчика Startup событий, что полезно, если для приложений, которые могут загружать только необходимые ресурсы пользовательского интерфейса во время выполнения. Например, приложение может ждать, пока не будет загружено время выполнения, если имя ресурса пользовательского интерфейса хранится в файле конфигурации.
Если задано StartupUri декларативно или программно, соответствующий ресурс пользовательского интерфейса не загружается до тех пор, Startup пока событие не будет обработано. Следовательно, у вас нет доступа к результирующему окну из Windows свойства или MainWindow свойства при обработке Startup.