wpf下DispatcherTimer定时器中断的使用

使用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();//停止定时器计数

猜你喜欢

转载自blog.csdn.net/kenjianqi1647/article/details/82667799