WPF UI가 있습니다. 버튼을 클릭 할 때 스레드가 시작됩니다. UI에서 스레드에서 몇 가지 txtbox 값을 읽고 스레드의 상태로 UI에서 텍스트 상자를 업데이트하려고합니다.WPF에서 핸들을 가져 오는 방법
UI 핸들을 스레드로 전달하고 창을 가져 오려고합니다. (MFC에서와 같이) 핸들에서 되돌아와 UI를 업데이트하십시오.
"IntPtr ParentHandle = new WindowInteropHelper (this) .Handle;"로 핸들을 가져올 수 있습니다.
그러나 핸들에서 창을 가져 오는 방법을 모릅니다.
또는
이 내가 업데이트하고 스레드에서 WPF UI에 값을 retreive 수 anyother 방법입니다.
답변을 주셔서 감사합니다. 단 하나의 질문입니다. else 케이스에서 델리게이트의 구현은 무엇입니까 – somaraj
대리자 (익명 메서드 일 수도 있음)는 각 컨트롤을 업데이트하기 만합니다. Dispatcher에서 Window 자체를 확인한 다음 모든 코드 업데이트 컨트롤을 대리자에 넣을 수도 있습니다. 샘플은 http://ascendedguard.com/2007/08/anonymous-functions-and-invoking-in-wpf.html에서 찾을 수 있습니다. –