UI 스레드 아래에 MainWindow가있는 WPF 응용 프로그램이 있습니다. 다른 창을 만드는 스레드를 만들었습니다. 계속 업데이트해야하기 때문에 스레드에서이 창을 만들어야합니다. 나는이 윈도우의 소유자가 MainWindow가되기를 바란다. 그래서 Dispatcher.Invoke를 사용하여이 윈도우의 소유자를 설정합니다.크로스 스레딩 오류/응답 없음 UI
Dispatcher.Invoke를 사용하여 스레드 2에서 Main UI Thread에 액세스 할 때 크로스 스레드 액세스 예외가 발생합니다.
곧 샘플 코드를 게시하겠습니다. 그 때까지는 누군가 아이디어가 있다면 공유하십시오.
이것은 내가 위에서 언급 한 접근 방식 구현 생각되는 내 실제 문제 : 내가 사용하고있는 중이 야 100 밀리 초 간격으로 업데이트되는 창에서 4 라인 시리즈 세 라인 차트 각이
을 Dispatcher.Invoke. 이 때문에 UI가 느려지고 응답하지 않는 경우가 있습니다.
윈도우를 지속적으로 업데이트해야하는 필요성이 'MainWindow'와 같은 스레드에서 윈도우를 만드는 것과 모순되지 않는다는 것을 알고 계십니까? 귀하의 회신에 감사드립니다. –