본문 바로가기 메뉴 바로가기

손끝으로 만드는 세상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

손끝으로 만드는 세상

검색하기 폼
  • 분류 전체보기 (30)
    • 개발 일반 (0)
    • Android (1)
    • WPF (4)
    • C# (18)
    • Linux (Ubuntu) (5)
    • Python (2)
  • 방명록

thread (1)
UI 스레드 접근(액세스) 문제

WPF에서는 메인스레드에서 생성한 컨트롤에 다른 스레드가 접근하지 못하도록 되어있습니다.(윈폼에서도 그랬나..) 접근하려고 하면 다음과 같은 에러메시지에 직면하죠 : “다른 스레드가 이 개체를 소유하고 있어 호출한 스레드가 해당 개체에 액세스할 수 없습니다.” Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate { lblStatus.Content = "동작중"; // 해당 소스 })); 다음과 같이 메인 Dispatcher를 통해 라벨내용을 변경시켜주시면 문제없이 돌아갑니다.

WPF 2009. 3. 30. 20:11
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바