在WPF中需要Timer元件
June 17, 2012 at 1:33 AM
—
Admin
在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運作。
d95156d7-4fa2-4ee5-9429-dfe52b5d4305|0|.0
Posted in: C# | C#
Tags: