我想知道WPF中的定時器。WPF定時器倒計時
什麼,我基本上都知道是如何使一個簡單的倒計時器(標籤)倒計時這樣的代碼:
private void buttonStartOne_Click(object sender, RoutedEventArgs e)
{
counterOne = new DispatcherTimer();
counterOne.Tick += new EventHandler(counterOne_Tick);
counterOne.Interval = new TimeSpan(0, 0, 1);
counterOneTime = 10;
counterOne.Start();
}
private void counterOne_Tick(object sender, EventArgs e)
{
// code goes here
if (counterOneTime > 0)
{
counterOneTime--;
labelCounterOne.Content = counterOneTime + "s";
}
else
counterOne.Stop();
}
在上面這個例子中的代碼,倒計時只需10秒。 我想要什麼,不知道我應該如何讓它變成:HH:mm:ss並且讓它倒數。 你會用3個單獨的計數器和標籤(每個時間單位一個)來做到這一點嗎? 或者應該是更好的方法來解決這個問題?
如果有人票-1,甚至不評論爲什麼總是討厭... – Dante1986 2012-04-03 21:37:22
我給予好評在這種情況下:) – thumbmunkeys 2012-04-03 21:45:16