Di mana saya dapat menemukan kontrol yang seperti Kontrol Timer C # di WPF?
177
Timer WPF biasa adalah DispatcherTimer
, yang bukan merupakan kontrol tetapi digunakan dalam kode. Ini pada dasarnya bekerja dengan cara yang sama seperti timer 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
}
Lebih lanjut tentang DispatcherTimer dapat ditemukan di sini
var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) };
Dengan Dispatcher Anda harus memasukkan
Juga perhatikan bahwa jika Anda mengklik kanan DispatcherTimer dan mengklik Menyelesaikan itu harus menambahkan referensi yang sesuai.
sumber
Anda juga bisa menggunakan
sumber
Timer memiliki fungsi khusus.
jika Anda menggunakan
StartAsync ()
atauStart ()
, utas tidak memblokir elemen antarmuka penggunasumber