WPF DispatcherTimer中的System.Timers.Timer()。AutoReset等效项

use*_*485 1 wpf dispatchertimer

如何禁用DispatcherTimer自动触发事件和手动触发事件?

Cle*_*ens 5

只需在Tick处理程序中调用Stop()或设置IsEnabled = false

DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += TimerTick;
timer.Start();
...

private void TimerTick(object sender, EventArgs e)
{
    ((DispatcherTimer)sender).Stop();
    ...
}
Run Code Online (Sandbox Code Playgroud)