4

我正在开发一个游戏,我必须实现计时器来显示已经过去的时间。我怎样才能做到这一点?

4

2 回答 2

12

您是否尝试DispatcherTimer在命名空间中使用Windows.UI.Xaml

如果此计时器不符合您的需求,请描述原因和您的要求。

于 2012-05-02T11:56:20.130 回答
1

异步/等待方式:

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()
{
}
于 2012-05-02T23:33:53.740 回答