Wo finde ich ein Steuerelement, das dem C # -Timer-Steuerelement in WPF ähnelt?
177
Der übliche WPF-Timer ist der DispatcherTimer
, der kein Steuerelement ist, sondern im Code verwendet wird. Es funktioniert im Grunde genauso wie der WinForms-Timer:
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
}
Mehr zum DispatcherTimer finden Sie hier
var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) };
Mit Dispatcher müssen Sie einschließen
Beachten Sie außerdem, dass, wenn Sie mit der rechten Maustaste auf DispatcherTimer klicken und auf Auflösen klicken, die entsprechenden Verweise hinzugefügt werden sollten.
quelle
Sie können auch verwenden
quelle
Der Timer hat spezielle Funktionen.
Wenn Sie
StartAsync ()
oder verwendenStart ()
, blockiert der Thread das Benutzeroberflächenelement nichtquelle