C#WPF 刷新窗口 实例 可运行
C#WPF 刷新窗口 实例 可运行 http://www.cnblogs.com/leco/archive/2010/11/28/1890046.html WPF中实现Timer 事件 在 WPF 中不再有类似 WinForm 中的 Timer 控件,因此,需要使用 DispatcherTimer 类来实现类似 Timer 的定时执行事件,该事件使用委托方式实现。DispatcherTimer 类在 System.Windows.Threading 下,需要 using System.Windows.Threading 命名空间。 简单示例代码如下,该代码实现在 WPF 窗体的标题实时显示当前系统时间。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Inpu t; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; namespace TimerWindow { /// /// Interaction logic for MainWindow.xaml /// 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")); } } } t; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; namespace TimerWindow { /// /// Interaction logic for MainWindow.xaml /// 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")); } } }
用户评论
= =不是刷新窗体啊,这不是我想开的车...注这是一个计时器timer的案例
用DispatcherTimer替换Timer
初学者可已看看
很好用 值得学习 谢谢
不错的资源,谢谢分享
不错,学习一下
很适合菜鸟学习使用。
都是些不錯的例子,對於初學者不錯的選擇,感謝分享
不错的例子
学习了,不错的例子