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。

例外

StartupUri 设置为 null 值。

注解

可以使用 StartupUri 在应用程序启动时自动加载 UI 资源。

下表显示了可以加载的 UI 资源类型、打开它们的窗口类型,以及这些资源可设置为 StartupUri的应用程序类型。

类型 窗口 应用程序类型
Window Window 仅独立
NavigationWindow NavigationWindow 仅独立
Page NavigationWindow 独立/浏览器托管
UserControl NavigationWindow 独立/浏览器托管
FlowDocument NavigationWindow 独立/浏览器托管
PageFunction<T> NavigationWindow 独立/浏览器托管

通常,在 XAML 中以声明方式设置 StartupUri 属性。 但是,可以通过编程方式(例如从Startup事件处理程序)进行设置StartupUri,这对于只能在运行时加载必要 UI 资源的应用程序非常有用。 例如,如果 UI 资源的名称存储在配置文件中,则应用程序可能会等到运行时加载其资源。

无论是以声明方式还是以编程方式设置 StartupUri ,在处理事件后 Startup 才会加载相应的 UI 资源。 因此,在处理 Startup时,无法从 Windows 属性或 MainWindow 属性访问生成的窗口。

适用于