信息
您所需的主题如下所示。但此主题未包含在此库中。

Window.Activate Method

通过将应用程序窗口置于前台并使其具有输入焦点来尝试激活应用程序窗口。

语法


public void Activate()

参数

此 方法 没有参数。

备注

如果使用来自 Microsoft Visual Studio 的默认应用程序模板,Window.Activate 是 app.xaml 代码隐藏文件中初始代码的一部分。具体而言,Activate 从默认 OnLaunched 重写中调用。在模板生成页导航体验的情形中,系统会检测以前的状态,从而在已经存在导航框架时不会重写导航框架,但仍然调用 Activate

不止是针对应用程序启动,对所有应用程序激活方案而言,调用 Activate 也是必须的。

此方法对于应用程序的正确操作非常重要。如果一个应用程序不在 Current 窗口调用 Activate,并且该应用程序在屏幕上不可见,则该应用程序将在 15 秒后终止。如果应用程序或其初始屏幕保持在屏幕上,则没有时间限制,但应用程序最终需要调用 Activate 来前进。此外,某些应用程序协定会扩展时间限制。

可以修改默认 OnLaunched 实现才能延迟调用 Activate。在主 Window 显示之前,可能需要这样做来完成所有应用程序的呈现。例如,延迟对在初始 UI 中完成加载 Image 源文件非常有用。(它们以异步方式加载,并且从 app.xaml 以代码隐藏方式处理 ImageOpened 是不切实际的。) 另一方面,如果初始屏幕显示得太长,则延迟调用可能导致不希望的用户体验。

对于辅助窗口,还需要调用 Activate。辅助窗口是针对大多数适用于 Windows 并使用 C++,C# 或 Visual Basic 构建的 Windows 应用商店应用的不常见方案。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.Xaml
Windows::UI::Xaml [C++]

元数据

Windows.winmd

另请参见

Window
Application
OnLaunched
Activated
如何激活应用程序
快速入门:在页面之间导航

 

 

显示: