Netty’s Notebook

ねってぃーの備忘録

【WPF】タイマーによる一定時間間隔の処理

一定間隔で処理するには、DispatcherTimer クラスを使う。
Using System.Windows.Threadingがあるか確認。

//  タイマーイベント
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
//1秒間隔に設定
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();

dispatcherTimer_Tickが一定間隔で実行される

private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    //ここが 一定間隔で実行される

    //タイマーの停止
    dispatcherTimer.Stop();
}