我已經爲TextBlock
事件創建了一個KeyUp
事件的方法,該事件過濾了聯繫人。所有這些工作正常。如何檢查空閒時間
現在,我不想過濾每個KeyUp
事件,而是要檢查用戶是否閒置1-1.5秒。在觸發過濾器方法之前。
我絕對是C#的新手,所以我甚至不知道如何解決這個問題。我怎樣才能做到這一點?
我已經爲TextBlock
事件創建了一個KeyUp
事件的方法,該事件過濾了聯繫人。所有這些工作正常。如何檢查空閒時間
現在,我不想過濾每個KeyUp
事件,而是要檢查用戶是否閒置1-1.5秒。在觸發過濾器方法之前。
我絕對是C#的新手,所以我甚至不知道如何解決這個問題。我怎樣才能做到這一點?
如果你想一次在C#什麼,然後你最好的選擇是使用
StopWatch
http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
stopWatch.Stop();
// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopWatch.Elapsed;
我期待通過的文件,我似乎無法找到秒錶圖書館所以在這裏嘗試是一個alt解決方案,我知道工程 http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer.aspx
// 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
}
謝謝,現在試用:) –
什麼決定「怠速」?延遲過濾的原因是什麼? – Cheesebaron
@Cheesebaron當用戶停止輸入時 –
使用計時器並在那裏過濾 –