在Button Click里面给textBolck的Text属性赋值,然后Sleep() 5s,结果textBlock仍然要等到5s后才得到刷新
代码如下:
private void Button_Click(object sender, RoutedEventArgs e)
{
string text="test";
this.Dispatcher.BeginInvoke((Action)delegate()
{
textBlock.Text = text;
});
System.Threading.Thread.Sleep(5000);
}
请教指点迷津~
------解决方案--------------------
你阻塞了主线程(UI线程),当然了。