2013-05-28 49 views
0

我正在做一個遊戲,我有一個圖像出現的計時器。我用另一種方法來刪除這些圖像。使用相同的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); 
} 
+0

什麼這可能是幫助你:http://stackoverflow.com/questions/12342116/timer to-fire-an-event-wpf –

回答

-1

System.Threading.Thread.Sleep(5000);

會讓你的應用程序停頓5秒

這可能會幫助你試圖完成

+0

這也會掛起OPs UI 5秒鐘。 – spender

+0

@spender是的,這不會起作用。你有什麼想法? – Andrew