내 .net 응용 프로그램에서 DataBindings를 사용하고 있으며 보조 스레드에서 일부 UI 값을 업데이트하는 위치가 있습니다. 따라서 예외없이 GUI 작업을 수행하려면 기본 UI 스레드를 호출해야합니다..net 2.0을위한 Dispatcher.Invoke analog
in .net 3 세계 내가 말할 수있는 Dispatcher.CurrentDispatcher.Invoke(()=>{ /* update UI here */});
하지만 지금은 .net 2.0에서만 작업하고 있습니다.
나는 어떤 gui 제어도 Control.Invoke를 수행 할 수있는 권한이 없습니다. 그렇다면 어떻게 안전하게 UI를 업데이트 할 수 있습니까?
감사합니다. 나는 확실하지 않다, 그것은 무엇인가이다 :) 그 앱에 의해 만들어진 첫 번째 형태인가? 그것이 이미 처분 되었다면 ... .. – Shaddix
이것은 현재 열려있는 양식입니다. 주요 양식 일 필요는 없습니다. 따라서 기본 UI 스레드와 다른 스레드에서 새 창을 만드는 경우 문제가 발생할 수 있습니다. – Botz3000