使用DispatcherTimer产生一个间隔1s的定时器中断
1、声明DispatcherTimer
最好直接放到MainWindow : Window类下,方便灵活的开启定时器和关闭定时器
System.Windows.Threading.DispatcherTimer dtimer;//定时器的名称为dtimer
2、注册并设置定时器时间
//按钮事件
private void Button_DynamicMeasure_Click(object sender, RoutedEventArgs e)
{
if (dtimer == null)
{
dtimer.Interval = TimeSpan.FromSeconds(1);//设置定时间隔为1s
dtimer.Tick += dtimer_Tick;//注册定时中断事件
}
dtimer.Start();//定时器开启
}
//定时中断事件
void dtimer_Tick(object sender, EventArgs e)
{
//1s后要处理的事件
}
3、定时器不用时,关闭定时器
dtimer.Stop();//停止定时器计数