在WPF中需要Timer元件

June 17, 2012 at 1:33 AMAdmin

在WinForm中,我們時常需用Timer元件來定時執行一些程序,非常有用的。不過,進入了WPF時代之後,Timer元件就消失了。那麼在WPF怎樣來定時執行一些程序。首選是System.Timers.Timer,不過,到了設定時間時,它在新的Thread來執行程序。因此,不可以直接修改WPF Windows。

所以System.Windows.Threading.DispatcherTimer是比較適合的。請參閱以下的範例

DispatcherTimer sysTimer = new DispatcherTimer();
sysTimer.IsEnabled = true;
sysTimer.Interval = new TimeSpan(0, 0, 1);
sysTimer.Tick += new EventHandler(sysTimer_Tick);

也可以下載我們的Opensource Project,AdvGenStopWatch來詳細了解System.Windows.Threading.DispatcherTimer運作。

Posted in: C# | C#

Tags:

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading