我创建了一个带有倒数计时器的 Windows 8 应用程序。我有计时器的代码,它工作正常,但我不想从 120 秒开始倒计时,而是希望它显示为 2:00 分钟并从那里倒计时。但是因为我使用计时器,所以我不确定如何使用日期/时间属性(如果我能做到的话)。请帮我解决这个问题。
这是我的计时器代码:
DispatcherTimer timer;
private int counter = 120;
public ArcadeMode()
{
InitializeComponent();
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += timer_Tick;
timer.Start();
}
async void timer_Tick(object sender, object e)
{
await Time.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Low, () => { Time.Text = counter.ToString(); });
counter--;
}