2012-08-24 26 views

回答

1

我建议使用DispatcherTimer类来完成定时器。

var timer = new DispatcherTimer(); 
timer.Interval = TimeSpan.FromSeconds(1); 
timer.Tick += OnTimerTick; 

... 
private void OnTimerTick(object sender, object e) 
{ 
    // do somthing 
} 
+0

我想到了,但你会如何建议显示TimeLeft属性?使用TimeLeft属性将调度程序包装到一个类中,并使用自定时器启动以来的时间进行更新? –

+0

您可以从OnTimerTick方法更新UI,无论直接访问TextBlock还是通过绑定都无关紧要。请参阅Tick事件中的[doc](http://msdn.microsoft.com/zh-cn/library/windows/apps/windows.ui.xaml.dispatchertimer.tick.aspx)以获取有关保持时间精确的更多信息。 –

+0

非常感谢 –