DispatcherTimer 在我拖动它时失去了时间 Window

DispatcherTimer loses time while I'm dragging its Window

我正在尝试使用 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)
{
    ...
}

这有效,但是如果我移动 Window 并拖动它,倒计时会停止并在我放下 Window 时重新开始......如何避免它? 谢谢

试着把这个

DispatcherTimer timer = new DispatcherTimer(DispatcherPriority.Render);