C#Metro Style App用户不活动时间触发



我需要启动方法,当用户不在特定时间量的时间

我有一个触发该方法的计时器,但是我试图以:

之类的操作将其重置
ManipulationStarted, PointerPressed, SelectionChanged, Holding, ItemClick

这是我的计时器:

但没有任何重置计时器:

public void timer_start()
{
    DownloadPromoted();
    timer.Interval = new TimeSpan(0, 0, 15);
    timer.Start();
}

在这里我重置我的计时器:

public void timer_stop()
{
    timer.Stop();
    timer_start();
}

有没有办法了解用户是否在Metro应用中做某事?

这尚未进行测试,但我认为您可以这样做。

Window.Current.CoreWindow.PointerPressed += InputRecieved();
private Windows.Foundation.TypedEventHandler<Windows.UI.Core.CoreWindow, Windows.UI.Core.PointerEventArgs> InputRecieved()
{
    IsActive = true;
}

最新更新