我正在开发一款游戏,我必须实现计时器以显示已经过去的时间。我怎么能这样做?
答案 0 :(得分:12)
您是否尝试在名称空间DispatcherTimer
中使用Windows.UI.Xaml
?
如果此计时器不符合您的需求,请说明原因和要求。
答案 1 :(得分:1)
async / await方式:
private bool isTimerRunning;
private async void StartTimer()
{
this.isTimerRunning = true;
while (this.isTimerRunning)
{
OnOneSecondPassed();
await Task.Delay(1000);
}
}
private void StopTimer()
{
this.isTimerRunning = false;
}
protected virtual void OnOneSecondPassed()
{
}