在wpf中如何创建多个计时器?

在wpf中如何创建多个计时器?,第1张

每次点击创建间隔timer,并记录该timer对应的员工编号放到一个hashtable或者dictionary中,关闭时到hashtable或者dictionary找到相应的timer关闭即可。

首先新建一个Timer实例,Timer有

System.Timers.Timer

System.Threading.Timer

等多种,用法不一,但大致是一样的。

初始化函数里面,对Timer进行初始化,设定100毫秒定时,并设定超时事件触发函数,在触发函数中,通过Invoke委托更新前台秒表显示,开始按钮和停止按钮,设定点击事件函数,开始事件函数中,对前台秒表初始化,归零;停止按钮结束Timer即可。

Timer控件/ System.Timers.Timer 不能用于WPF中。在WPF中,定时器为 DispatcherTimer。

使用方法如下:

private DispatcherTimer timer

 

public Window1()

{

    InitializeComponent()

    Loaded += new RoutedEventHandler(Window1_Loaded)

}

 

void Window1_Loaded(object sender, RoutedEventArgs e)

{

    timer = new DispatcherTimer()

    timer.Interval = TimeSpan.FromSeconds(1)

    timer.Tick += timer1_Tick

    timer.Start()

}

 

private void timer1_Tick(object sender, EventArgs e)

{

    //(你的定时处理)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11905477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存