zoukankan      html  css  js  c++  java
  • DispatcherTimer和Timer(计时器)

    System.Windows.Threading.DispatcherTimer dTime;
            System.Timers.Timer timer;
            public MainWindow()
            {
                InitializeComponent();
                if (dTime == null)
                {
                    dTime = new System.Windows.Threading.DispatcherTimer();
                    dTime.Interval = new TimeSpan(0, 0, 1);
                    dTime.Tick += DTime_Tick;
                    dTime.Start();
                }
                if (timer == null)
                {
                    timer = new System.Timers.Timer();
                    timer.Interval = 1000;
                    timer.Elapsed += Timer_Elapsed;
                    timer.Start();
                }
            }
            private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                this.Dispatcher.BeginInvoke(new Action(()=> {
                    this.timeLable.Content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                }));
            }
            private void DTime_Tick(object sender, EventArgs e)
            {
                this.dTimeLable.Content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }

  • 相关阅读:
    lnmp配置Yii2规则
    vue中前进刷新、后退缓存,列表缓存和回到原位置
    vue 或者传统h5移动端input被输入法键盘挡住解决方法
    uni-app知识
    typescript
    flow
    js点击按钮分别实现全屏以及退出全屏的方法
    vue.config.js配置本地,测试,开发环境变量
    git常用指令
    Git指令
  • 原文地址:https://www.cnblogs.com/z-huan/p/7443279.html
Copyright © 2011-2022 走看看