web-dev-qa-db-ja.com

C#タイマーのようなWPFタイマー

WPFのC#タイマーコントロールのようなコントロールはどこにありますか?

162
cetin

通常のWPFタイマーはDispatcherTimerです。これはコントロールではありませんが、コードで使用されます。基本的に、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
}

DispatcherTimerの詳細については、こちらをご覧ください こちら

300
Gimno

Dispatcherでは、含める必要があります

using System.Windows.Threading;

また、DispatcherTimerを右クリックして[解決]をクリックすると、適切な参照が追加されることに注意してください。

12
Malcor

あなたも使用できます

using System.Timers;
using System.Threading;
2