http://www.cnblogs.com/leco/archive/2010/11/28/1890046.html
在 WPF 中不再有类似 WinForm 中的 Timer 控件,因此,需要使用 DispatcherTimer 类来实现类似 Timer 的定时执行事件,该事件使用委托方式实现。DispatcherTimer 类在
System.Windows.Threading 下,需要 using System.Windows.Threading 命名空间。
简单示例代码如下,该代码实现在 WPF 窗体的标题实时显示当前系统时间。
using
using
using
using
using
using
using
using
using
using
using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; namespace TimerWindow { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { DispatcherTimer timer = new DispatcherTimer(); public MainWindow() { InitializeComponent(); timer.Tick += new EventHandler(timer_Tick); //timer.Interval = TimeSpan.FromSeconds(0.1); //设置刷新的间隔时间 timer.Start(); } void timer_Tick( object sender, EventArgs e) { this .Title = string .Concat( "TimerWindow " , DateTime.Now.ToString( "yyyy-MM-dd hh:mm:ss" )); } } } |
|
==============================================================
更多示例代码,可以访问微软Codeplex网站: http://1code.codeplex.com ,下载微软的 All-In-One Code Framework.
更多示例代码,可以访问微软Codeplex网站: http://1code.codeplex.com ,下载微软的 All-In-One Code Framework.