2017-10-17 29 views
-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; 

    } 
} 
+0

调用'Timer.Start()'。也就是说,你不应该自己计算秒数,因为计时器不是任意精确的。改用DateTime和TimeSpan。 – Clemens

+0

我在加载按钮的代码中调用了Timer.Start()。 –

回答

相关问题