0
我無法在定時器中修改我的textBlock。在定時器中修改TextBlock的值
這裏是我的代碼:
private void Play_Button_Click(object sender, RoutedEventArgs e)
{
timer = new System.Timers.Timer(1000);
timer.Elapsed += new ElapsedEventHandler(displayTime);
timer.Enabled = true;
try
{
// video.Play();
}
catch (Exception exp)
{
Console.WriteLine("error: " + exp.Message);
}
}
}
private void displayTime(object source, ElapsedEventArgs e)
{
textProgression.Text = "Test";
}
每一秒鐘,我的功能displayTime的調用,但textProgression的值不會改變。
每次'displayTime'被調用時,它都會將文本設置爲''Test'',那麼爲什麼你會期望文本改變呢? –
改用「DispatcherTimer」。 – svick
@AlvinWong爲什麼它應該是一個'TextBox'? – svick