dispatcher (1) 썸네일형 리스트형 [WPF] 크로스 스레드 문제 해결 WPF에서 역시 크로스 스레드 문제가 발생할 수 있는데 보통 메인 스레드가 아닌 다른 스레드에서 뷰모델의 속성 값을 변경하려고 시도하거나 코드 비하인드에서 컨트롤을 수정하려 할 때 발생할 수 있다. 이러한 경우 WinForm에서의 Invoke() 대신 Dispatcher.Invoke() 를 사용하여 해결할 수 있다. public class View1 : Window { public View1() { InitializeComponent(); } public void button_Click(object sender, RoutedEventArgs e) { new Thread(myThread) { IsBackground = true }.Start(); } private void myThread() { for( .. 이전 1 다음