using System.Windows.Threading;
DispatcherTimer timer = new DispatcherTimer();
private void Init()
{
timer.Interval = TimeSpan.FromSeconds(1);//设置的间隔为1秒
// 可以通过通过TimeSpan设置为xx毫秒、秒、分钟、小时等等,但是如果事件太短可能不太精确
timer.Tick += Timer_Tick; // 每到间隔的时间时,触发的事件
}
private void Timer_Tick(object sender, EventArgs e){ }
timer.Start();
timer.Stop();
使用定时器实现一个功能:60秒没有操作就返回首页
DispatcherTimer timer = new DispatcherTimer();
int nTimer = 0;
void Init()
{
timer.Interval = TimeSpan.FromSeconds(1);//设置的间隔为1秒
// 可以通过通过TimeSpan设置为xx毫秒、秒、分钟、小时等等,但是如果事件太短可能不太精确
timer.Tick += Timer_Tick; // 每到间隔的时间时,触发的事件
}
void Timer_Tick(object sender, EventArgs e)
{
nTimer ++;
if(nTimer >= 60)// 60秒没有操作返回首页
{
nTimer = 0;
Debug.WriteLine("返回首页");
}
}
void ButtonClick(object sender, MouseButtonEventArgs e)
{
nTimer = 0;
Debug.WriteLine("按下按钮");
}