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。
例外
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 属性访问生成的窗口。