-1
Ich bin Auction App in WPF schreiben und ich weiß nicht, wie ich meinen DispatcherTimer neu starten,Kann mir jemand sagen, wie man den Dispatcher-Timer in der C# wpf-App neu startet?
Dies ist Code für 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;
}
}
Anruf 'timer.start()'. Das heißt, Sie sollten Sekunden nicht selbst zählen, weil Timer nicht beliebig genau sind. Verwenden Sie stattdessen DateTime und TimeSpan. – Clemens
Ich rief Timer.Start() in Code für Load-Taste. –