2014-01-12 35 views

回答

1

创建一个调度程序计时器,并为每个ticks更新您的textbock。

number = 0 
dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); 
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); 
dispatcherTimer.Interval = new TimeSpan(0,0,1); 
dispatcherTimer.Start(); 

private void dispatcherTimer_Tick(object sender, EventArgs e) 
{ 
    //if you use binding and mvvm 
    this.Text = number.tostring(); 
    //if you don't use binding 
    yourTextblock.Text = number.toString(); 
    number ++; 
} 
+0

感谢MatDevWp8。它运作良好^^ – Carson

0

创建调度员计时器和每半秒更新文本框中

int number=0; 
    private DispatcherTimer _timer; 
    public sample() 
    { 
     InitializeComponent(); 
     _timer = new DispatcherTimer(); 
     _timer.Interval = new TimeSpan(0, 0, 0,0,500); 
     _timer.Tick += _timer_Tick; 
     _timer.Start(); 
    } 
    void _timer_Tick(object sender, EventArgs e) 
    { 
     number++; 
     yourTextblock.Text = number.toString(); 
    } 
+0

谢谢。我喜欢这个代码^^ – Carson

+0

保重,您将使用此代码每500毫秒更新您的文本块。 – MatDev8

相关问题