谁能告诉我如何在c#wpf app中重新启动调度程序计时器?

时间:2017-10-17 16:49:37

标签: wpf timer

我在WPF写的拍卖应用程序,我不知道如何重启我的DispatcherTimer,

这是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;

    }
}

1 个答案:

答案 0 :(得分:1)

只需调用Timer.Start()即可。

  

开始重置计时器间隔。

来自documentation