-1
我写在WPF拍卖应用程序,我不知道如何重新启动我的DispatcherTimer,任何人都可以告诉我如何重新启动调度计时器在c#wpf应用程序?
这是Timer的代码。
Timer = new DispatcherTimer();
Timer.Interval = new TimeSpan(0,0,1);
Timer.Tick += Timer_Tick;
void Timer_Tick(object sender, object e)
{
if (time > 1)
{
time--;
timertxt.Text = string.Format("00:0{0}:{1}", time/60, time % 60);
}
else
{
Timer.Stop();
MessageBox.Show("Auction is off !","Error !",MessageBoxButton.OK,MessageBoxImage.Error);
AuctionIDtxt.Clear();
Productnametxt.Clear();
pricetxt.Clear();
descriptiontxtblock.Clear();
winnerislbl.IsVisible.Equals(true);
winnerislbl.Content = "winner is:" ;
winuserlbl.Content = UserLbl;
}
}
调用'Timer.Start()'。也就是说,你不应该自己计算秒数,因为计时器不是任意精确的。改用DateTime和TimeSpan。 – Clemens
我在加载按钮的代码中调用了Timer.Start()。 –