Window.Activate 方法

定义

尝试通过将应用程序窗口置于前台并将输入焦点设置为应用程序窗口来激活它。

public:
 virtual void Activate() = Activate;
void Activate();
public void Activate();
function activate()
Public Sub Activate ()

注解

如果使用 Microsoft Visual Studio 中的默认应用模板, Window.Activate 是 app.xaml 代码隐藏文件中初始代码的一部分。 具体而言, Activate 从默认的 OnLaunched 替代调用。 在模板生成页面导航体验的情况下,将检测以前的状态,以便导航框架在已经存在时不会被覆盖,但 Activate 无论如何都会被调用。

可以修改默认的 OnLaunched 实现,以延迟调用 Activate。 可以执行此操作,使所有应用呈现在显示main窗口之前都已完成。 例如,延迟可用于在初始 UI 中完成 图像 源文件的加载。 (这些以异步方式加载,从 app.xaml code-behind.) 处理 ImageOpened 是不切实际的。另一方面,如果初始屏幕显示时间过长,延迟调用可能会造成不良的用户体验。

适用于

另请参阅