-1
Je suis écrit application d'enchères dans WPF et je ne sais pas comment redémarrer mon DispatcherTimer,Quelqu'un peut-il me dire comment redémarrer minuterie dispatcher dans C# application wpf?
Ceci est le code pour 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;
}
}
appel 'Timer.Start()'. Cela dit, vous ne devriez pas compter les secondes vous-même, car les minuteurs ne sont pas arbitrairement précis. Utilisez plutôt DateTime et TimeSpan. – Clemens
J'ai appelé Timer.Start() dans le code pour le bouton Load. –