C# 如何检查空闲时间

C# 如何检查空闲时间,c#,windows-phone-8,C#,Windows Phone 8,我已经为TextBlock的KeyUp事件创建了一个方法,用于过滤联系人。这一切都很好 现在,我想检查用户是否空闲1-1.5秒,而不是对每个KeyUp事件进行过滤。在触发过滤器方法之前 我对C#完全是新手,所以我甚至不知道如何处理这个问题。我怎样才能做到这一点呢?如果你想用C#计时,那么最好的办法就是尝试使用 秒表 我正在查看文档,似乎找不到秒表库,所以这里有一个我知道有效的alt解决方案 什么决定了怠速运行?延迟过滤的原因是什么?@Cheesebaron,当用户停止输入计时器并过滤它时the

我已经为
TextBlock
KeyUp
事件创建了一个方法,用于过滤联系人。这一切都很好

现在,我想检查用户是否空闲1-1.5秒,而不是对每个
KeyUp
事件进行过滤。在触发过滤器方法之前


我对C#完全是新手,所以我甚至不知道如何处理这个问题。我怎样才能做到这一点呢?

如果你想用C#计时,那么最好的办法就是尝试使用

秒表

我正在查看文档,似乎找不到秒表库,所以这里有一个我知道有效的alt解决方案


什么决定了怠速运行?延迟过滤的原因是什么?@Cheesebaron,当用户停止输入计时器并过滤它时there@SriramSakthivel是的,很明显。我只是被c#的语法和.net框架的广阔世界所困扰。请提供一些代码,帮助我理解您正在尝试的内容。这样我才能帮助你。
    Stopwatch stopWatch = new Stopwatch();
    stopWatch.Start();
    stopWatch.Stop();
    // Get the elapsed time as a TimeSpan value.
    TimeSpan ts = stopWatch.Elapsed;
//  DispatcherTimer setup
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();

private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    //check your users text
}