在我拖动窗口时,DispatcherTimer会丢失时间

时间:2015-01-18 17:32:38

标签: c# wpf timer

我尝试使用C#WPF构建一个简单的超时。

public void start(){
    answerTimer = new DispatcherTimer();
    answerTimer.Tick += new EventHandler(answerTimer_Tick);
    answerTimer.Interval = new TimeSpan(0,0,0,0,10);
    answerTimer.Start();
}

private void answerTimer_Tick(object sender, EventArgs e)
{
    ...
}

这样可行,但如果我移动窗口拖动它,倒计时会停止并重新启动,当我放下窗口时....如何避免它? 感谢。

1 个答案:

答案 0 :(得分:2)

试着把这个

DispatcherTimer timer = new DispatcherTimer(DispatcherPriority.Render);