Windows商店应用程序中的计时器在哪里?

17

在使用c#开发Windows Store应用程序时,我找不到计时器(Timer)控件。有什么替代方案/新名称/使用方式?


你正在寻找什么类型的计时器?.NET提供了三种类型的计时器,每种类型都有其特殊用途。 - Dai
现在我正在寻找替代 System.Windows.Forms.Timer 的方案。 - Tom
2个回答

19

DispatcherTimer是你要寻找的东西。

var timer = new DispatcherTimer();
timer.Tick += DispatcherTimerEventHandler;
timer.Interval = new TimeSpan(0,0,0,1);
timer.Start();

16

不同的需求需要不同的计时器。大致如下:

DispatcherTimer - 当您希望执行的工作在UI线程上运行时使用。

ThreadPoolTimer - 当您希望执行的工作在后台线程上运行时使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接