C# 如何在windows phone中暂停秒表?

C# 如何在windows phone中暂停秒表?,c#,.net,windows-phone-7,windows-phone-8,stopwatch,C#,.net,Windows Phone 7,Windows Phone 8,Stopwatch,我正在使用计时器-秒表(00:00:00小时:分钟:秒)。当我选择“播放”按钮时,计时器会运行。很好。当我选择pause(暂停)时,计时器应该暂停,值应该在列表框中发布到下一个屏幕。玩和停都很容易。但是如何暂停计时器?当您调用.Stop()时,您实际上是在暂停秒表: Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); Thread.Sleep(2000); sto

我正在使用计时器-秒表(00:00:00小时:分钟:秒)。当我选择“播放”按钮时,计时器会运行。很好。当我选择pause(暂停)时,计时器应该暂停,值应该在列表框中发布到下一个屏幕。玩和停都很容易。但是如何暂停计时器?

当您调用
.Stop()
时,您实际上是在暂停秒表:

    Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
    stopwatch.Start();
    Thread.Sleep(2000);
    stopwatch.Stop();

    stopwatch.Start();
    Thread.Sleep(2000);
    stopwatch.Stop();

    Console.WriteLine(stopwatch.Elapsed.TotalSeconds); //Elapsed time will be 4 seconds

您可以查看我在此处编写的示例应用程序: