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()