【问题标题】:Which event can I have to use when I switch from my UWP app to another uwp or destop app and come back当我从 UWP 应用程序切换到另一个 uwp 或 destop 应用程序并返回时,我必须使用哪个事件
【发布时间】:2016-03-26 09:50:57
【问题描述】:

我正在开发一个 UWP 应用,我想在用户从应用切换后返回应用时运行一组代码。

在这里,当用户切换到另一个应用程序时,它可能是 UWP 或桌面应用程序,那时我的应用程序仍在运行和打开,但焦点不在它上面。当用户切换回我的应用程序时想要运行一些代码。

就像我们如何在 UI 元素上获得焦点和失去焦点一样,同样想知道我们是否为应用程序提供了此类事件。

我在页面上使用了 Got focus 事件,但它根本没有触发。后来我知道我们在 Window.Current.CoreWindow 上有一些事件,首先我使用了 VisibilityChanged 事件,但它只有在我最小化和最大化应用程序时才会触发。

后来我使用 PointerEntered 事件,我能够达到我的要求。但我想知道这是我正在使用的正确事件,还是我们有任何其他比输入的指针更好的事件。

注意:它是一个 UWP 应用,所以我针对多个设备,我想要一个适用于所有目标设备的事件。

谢谢。

【问题讨论】:

标签: windows-store-apps win-universal-app


【解决方案1】:

您基本上是在询问您的应用程序当前是否专注。在可以使用Window.Activated 事件跟踪的 UWP 中。

【讨论】:

  • 是的,在上面的 cmets 中,Hans Passant 的建议和你说的一样。谢谢。
  • 哦,我忽略了它,因为它只是链接的一部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-15
  • 2023-03-25
  • 2010-11-04
  • 2017-11-27
  • 2014-05-07
  • 1970-01-01
  • 2019-07-19
相关资源
最近更新 更多