如何在Metro风格应用程序中实现计时器

时间:2012-05-02 08:19:45

标签: timer windows-runtime

我正在开发一款游戏,我必须实现计时器以显示已经过去的时间。我怎么能这样做?

2 个答案:

答案 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()
{
}