Timer控件/ System.Timers.Timer 不能用于WPF中。在WPF中,定时器为 DispatcherTimer。
使用方法如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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){ //(你的定时处理)} |
追问
谢谢,还请问一下,DispatcherTimer可以关闭和打开吗?怎么操作、、
回答
可以的 启动:timer.Start() 关闭:timer.Stop()