架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 20145|回复: 1

[WPF] 『WPF』Timer的使用

[复制链接]
发表于 2016-3-14 17:23:30 | 显示全部楼层 |阅读模式
  1. namespace csdemo.wpf.controls.Timer
  2. {
  3.     /// <summary>
  4.     /// TimerWindow.xaml 的交互逻辑
  5.     /// </summary>
  6.     public partial class TimerWindow : Window
  7.     {
  8.         public TimerWindow()
  9.         {
  10.             InitializeComponent();
  11.         }

  12.         private void btnStart_Click(object sender, RoutedEventArgs e)
  13.         {
  14.             aTimer.Start();
  15.         }

  16.         System.Timers.Timer aTimer = new System.Timers.Timer();
  17.         static int elapsedTimes;
  18.         private void Window_Loaded(object sender, RoutedEventArgs e)
  19.         {
  20.             aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

  21.             aTimer.Interval = 2000;    // 1秒 = 1000毫秒
  22.         }

  23.         /// <summary>
  24.         /// Timer的Elapsed事件处理程序
  25.         /// </summary>
  26.         /// <param name="source"></param>
  27.         /// <param name="e"></param>
  28.         private static void OnTimedEvent(object source, ElapsedEventArgs e)
  29.         {
  30.             MessageBox.Show((++elapsedTimes).ToString(), "Timer测试 - http://www.cnblogs.com/sitemanager/");           
  31.         }

  32.         private void btnStop_Click(object sender, RoutedEventArgs e)
  33.         {
  34.             aTimer.Stop();
  35.             MessageBox.Show("Timer已停止,之前共触发次" + (elapsedTimes).ToString() + "事件", "Timer测试 - http://www.cnblogs.com/sitemanager/");
  36.             elapsedTimes = 0;
  37.         }

  38.         private void btnClose_Click(object sender, RoutedEventArgs e)
  39.         {
  40.             aTimer.Dispose();   // 清理aTimer使用的内存
  41.             MessageBox.Show("欢迎使用『峻之岭峰』的WPF控件Demo,您可以在我的博客中看到最新发表的有关编程技术的个人总结。 \n 博客地址: http://www.cnblogs.com/sitemanager/ \n\n如果您是在点击停止之前点击此按钮,将会造成无法停止Timer!\n此时您可以返回您的开发工具停止调试项目。\n或直接在资源管理器中终止进程。\n\n\n 在使用本Demo的同时,由于个人的开发环境不同,所以请不要简单的拷贝代码", "『峻之岭峰』的WPF控件Demo - http://www.cnblogs.com/sitemanager/");
  42.             this.Close();
  43.         }
  44.     }
  45. }
复制代码






上一篇:winform以管理员身份运行 dragdrop事件没有触发,请教怎么解决
下一篇:尝试运行项目时出错 invalid pointer
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-3-17 13:34:54 | 显示全部楼层
怎么就开始搞wpf了呢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-4-12 19:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表