我无法在 Timer 中修改我的 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 的值不会改变。