我希望能够通过使用 DisplayRequest 类来防止在我的应用程序正在使用时触发屏幕保护程序,但我只想在应用程序处于事件状态时执行此操作。如果用户切换到另一个窗口/应用程序,那么我想表现得像个好公民,再次允许屏幕保护程序。
我看不到检测 UWP 应用何时获得/失去焦点(或激活/停用)的明显方法,并且快速搜索没有提供任何见解。谁能指出我正确的方向?
最佳答案
其实很简单:
Window.Current.Activated += Current_Activated;
private void Current_Activated(object sender, Windows.UI.Core.WindowActivatedEventArgs e)
{
if (e.WindowActivationState == CoreWindowActivationState.Deactivated)
{
// do stuff
}
else
{
// do different stuff
}
}
关于c# - UWP:检测应用程序获得/失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34755360/