KTO*_*TOV 1 c# timer win-universal-app
我有这个代码:
public void startSpinTimer()
{
spinTimer = new DispatcherTimer();
spinTimer.Tick += spinTimer_Tick;
spinTimer.Interval = new TimeSpan(0, 0, 0, 1);
spinTimer.Start();
}
void spinTimer_Tick(object sender, object e)
{
spinTime--;
spinnerTimer_txtBlock.Text = spinTime.ToString();
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,spinTime变量是6.我正在尝试使6代表小时,所以它将显示为06:00:00然后每次计时器打勾它将需要一秒钟的时间让06:00:00变为05:59:59然后05:59:58依此类推..
我试图将spinTime转换为DateTime变量然而它不起作用,看起来我没有沿着正确的道路去实现我想要做的事情.
有谁知道我做错了什么?
谢谢
小智 5
我假设spinTime是TimeSpan类型.您可以使用它来减少一秒钟.
spinTime = spinTime.Subtract(TimeSpan.FromSeconds(1));
Run Code Online (Sandbox Code Playgroud)