我正在使用 DispatchTimer 每秒做某事,我怎样才能让它在一定时间内做某事,比如 1 分钟或 2 分钟?我需要花药嵌套的 DispatcherTimer 吗?
我的代码如下
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
private void StartButton_Click(object sender, RoutedEventArgs e)
{
TimeSpan interval;
interval = (TimeSpan)intervalPicker.Value;
dt.Interval = interval;
dt.Tick += new EventHandler(dt_Tick);
dt.Start();
}
void dt_Tick(object sender, EventArgs e)
{
//Do Something
}
如果您能帮助我,我将不胜感激。