添加定时器延迟

时间:2013-05-28 18:01:07

标签: c# wpf timer delay

我正在制作游戏,我有一个计时器可以显示图像。我想用另一种方法删除这些图像。使用相同的dispatcherTimer,但延迟了几秒钟。有什么帮助吗?

计时器:

// Timer for Mole to Appear \\
private void randomMoleTimer()
{
    DispatcherTimer randomMole = new DispatcherTimer();
    randomMole.Tick += new EventHandler(randomMole_Tick);
    randomMole.Interval = TimeSpan.FromSeconds(2);
    randomMole.Start();
}

我需要在此添加延迟:

private void MoleImage_Click(object sender, MouseButtonEventArgs e)
{
    molePopup = MoleImage();
    grid_Main.Children.Remove(molePopup);
}

1 个答案:

答案 0 :(得分:-1)

System.Threading.Thread.Sleep(5000);

将使您的应用暂停5秒

这可能有助于您实现的目标