当前位置: 移动技术网 > IT编程>移动开发>WP > 简单的计时器WP7 DispatcherTimer

简单的计时器WP7 DispatcherTimer

2018年09月22日  | 移动技术网IT编程  | 我要评论

做一个每秒都刷新的time。

相当于2012/3/7 22:09:31时间每秒刷新一次

其实非常简单,现在只展示silverlight phone的操作

效果如下

  \

 

代码首先添加一个textblock。其实只要是显示空间都行。
只是textblock效果更好点
1        <textblock name="mytextbox" horizontalalignment="center" verticalalignment="center" />
显示都为居中。name叫mytextbox
  view code
 1 using system;
 2 using system.collections.generic;
 3 using system.linq;
 4 using system.net;
 5 using system.windows;
 6 using system.windows.controls;
 7 using system.windows.documents;
 8 using system.windows.input;
 9 using system.windows.media;
10 using system.windows.media.animation;
11 using system.windows.shapes;
12 using microsoft.phone.controls;
13 using system.windows.threading;
14
15 namespace helloword
16 {
17     public partial class page3 : phoneapplicationpage
18     {
19         public page3()
20         {
21             initializecomponent();
22             dispatchertimer timer = new dispatchertimer();
23             timer.interval = timespan.fromseconds(1);
24             timer.tick += timer_tick;
25             timer.start();
26         }
27
28         void timer_tick(object sender, eventargs e)
29         {
30             this.mytextbox.text = datetime.now.tostring();
31         }
32     }
33 }

这个代码其实也没什么可说的。
无非就是
 dispatchertimer timer = new dispatchertimer();
            timer.interval = timespan.fromseconds(1);
            timer.tick += timer_tick;
            timer.start();
这四句代码
第一句是实例化dispatchertimer
第二句是获取timespan时间格式。每隔1秒刷新
javascript中也有 interval和settimeout。interval就是每次隔多久刷新一次(多次)
settimeout是隔多久刷新一次(单次)
javascript中:不过interval和settimeout最本质的区别是interval比settimeout快。因为它每次都执行新的function
 
然后运行。我们的例子就搞定啦。

 

摘自  wojiuzhuai
 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网