DispatcherTimer和实时WP7

时间:2015-06-17 20:39:23

标签: c# windows-phone-7 timer dispatcher

我正在制作老虎机游戏。当我获得胜利时,我想让它在我的TextBlock中显示从0到赢数。要创建我正在使用DispatcherTimer。

问题是例如我的整数win = 50并且在我的TextBlock中使用DispatcherTimer后,我看到超过50,如54,56。

DispatcherTimer timer = new DispatcherTimer();

 timer.Interval = new TimeSpan(0, 0, 0, 0, 200);
            timer.Tick += new EventHandler(Timer_Tick);
            if (win != 0)
            {
                timer.Start();
            }

 private void Timer_Tick(object sender, EventArgs e)
        {
           if (timerCount == win)
           {
            timer.Stop();
           }

        WinTextBlock.Text = timerCount.ToString();
        timerCount++;

        }

1 个答案:

答案 0 :(得分:1)

确保在开始时将timerCount指定为0