我想知道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