当我从我的 UWP 应用程序切换到另一个 uwp 或 destop 应用程序并返回时,我必须使用哪个事件
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 或桌面应用程序,此时我的应用程序仍在 运行正在打开但焦点不在它上面。当用户切换回我的应用程序时想要 运行 一些代码。
比如我们如何在 UI 元素上获得焦点和失去焦点,同样想知道我们是否为应用程序设置了此类事件。
我在页面上使用了 Got focus 事件,但它根本没有触发。后来我知道我们在 Window.Current.CoreWindow 上有一些事件,首先我使用了 VisibilityChanged 事件,但它仅在我最小化和最大化应用程序时触发。
后来我使用了PointerEntered事件,使用这个我能够实现我的要求。但我想知道我使用的事件是否正确,或者我们是否有任何其他事件比输入的指针更好。
注意:这是一个 UWP 应用程序,所以我针对多个设备,我想要一个适用于所有目标设备的事件。
谢谢。
你基本上是在问你的应用程序当前是否有焦点。在可以使用 Window.Activated 事件进行跟踪的 UWP 中。
我正在开发一个 UWP 应用程序,因为我想 运行 每当用户从该应用程序切换回来时返回一组代码。
在这里,当用户切换到另一个应用程序时,它可能是 UWP 或桌面应用程序,此时我的应用程序仍在 运行正在打开但焦点不在它上面。当用户切换回我的应用程序时想要 运行 一些代码。
比如我们如何在 UI 元素上获得焦点和失去焦点,同样想知道我们是否为应用程序设置了此类事件。
我在页面上使用了 Got focus 事件,但它根本没有触发。后来我知道我们在 Window.Current.CoreWindow 上有一些事件,首先我使用了 VisibilityChanged 事件,但它仅在我最小化和最大化应用程序时触发。
后来我使用了PointerEntered事件,使用这个我能够实现我的要求。但我想知道我使用的事件是否正确,或者我们是否有任何其他事件比输入的指针更好。
注意:这是一个 UWP 应用程序,所以我针对多个设备,我想要一个适用于所有目标设备的事件。
谢谢。
你基本上是在问你的应用程序当前是否有焦点。在可以使用 Window.Activated 事件进行跟踪的 UWP 中。