C# WPF
Thread.Sleep() 문제
벌눈
2013. 11. 14. 15:47
http://blog.naver.com/techshare/100071407238
Dispatcher 큐에 있는 Repaint 작업 항목을 실행시켜 주면 되는 것입니다. 그러기 위해서 아래와 같은 코드를 중간에 넣어주면 됩니다.
private void button1_Click(object sender, RoutedEventArgs e) { this.button1.IsEnabled = false; this.Dispatcher.Invoke( (ThreadStart)(() => { }), DispatcherPriority.ApplicationIdle); Thread.Sleep(5000); this.button1.IsEnabled = true; }[출처] WPF - UI 업데이트를 바로 반영하고 싶다면?|작성자 techshare