Où puis-je trouver un contrôle qui ressemble au contrôle de minuterie C # dans WPF?
177
Le minuteur WPF habituel est le DispatcherTimer
, qui n'est pas un contrôle mais utilisé dans le code. Cela fonctionne fondamentalement de la même manière que le minuteur WinForms:
System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += dispatcherTimer_Tick;
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
// code goes here
}
Pour en savoir plus sur DispatcherTimer, cliquez ici
var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) };
Avec Dispatcher, vous devrez inclure
Notez également que si vous cliquez avec le bouton droit sur DispatcherTimer et cliquez sur Résoudre, il doit ajouter les références appropriées.
la source
vous pouvez aussi utiliser
la source
La minuterie a des fonctions spéciales.
si vous utilisez
StartAsync ()
ouStart ()
, le thread ne bloque pas l'élément d'interface utilisateurla source