Windows phone的递增计时器
本文关键字:计时器 phone Windows | 更新日期: 2023-09-27 18:06:59
我在Windows手机上制作计时器应用程序时有问题。我有文本框设置为00:00:00,我试图增加它每秒,但第一秒后,它不会做任何更多。我相信这是一个容易的解决方案,并将非常感谢任何帮助。谢谢你
公共主页(){
InitializeComponent ();
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += OnTimerTick;
timer.Start();
}
void OnTimerTick(object sender, EventArgs args)
{
txtTimer.Text = DateTime.Now.ToString();
}
private void btnStartClick(object sender, EventArgs e)
{
DispatcherTimer timer = new DispatcherTimer();
timer.Tick +=
delegate(object s, EventArgs args)
{
TimeSpan time = new TimeSpan(0);
time += TimeSpan.FromSeconds(1);
this.timenow.Text = string.Format("{0:D2}:{1:D2}:{2:D2}", time.Hours, time.Minutes, time.Seconds);
};
timer.Interval = new TimeSpan(0, 0, 1);
timer.Start();
}
TimeSpan time = new TimeSpan(0);
time += TimeSpan.FromSeconds(1);
this.timenow.Text = string.Format("{0:D2}:{1:D2}:{2:D2}", time.Hours, time.Minutes, time.Seconds);
每次计时器滴答时创建time
变量。因此,每次在零时间跨度上加一秒。你需要从委托中提取它。通常情况下,您可以将其设置为class字段