원인
WPF 에서 사용자 정의 컨트롤을 생성해 잘 사용중이였는데 에러가 발생했다.
이유를 살펴보니 기존에는 그냥 사용했지만 이번에는 Thread 안에서 사용했기 때문이다.
쓰레드에서 다른 UI 를 건드려서 그런것 같다.
에러가 발생한곳을 찾아보니 유저 컨트롤을 등록하는 부분에서 발생했다.
그래서 저부분과 밑에 코드들을 감싸주니 해결되었다.
해결방법
Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate
{
////Your Code
////User Control
}));
유저 컨트롤을 저 안에 넣어서 작업을 진행하니 해결되었다.
도움이 되셨다면 구독하기와 좋아요 눌러주세요. 감사합니다. ♥
글 읽어주셔서 감사합니다.
728x90
300x250
그리드형
'개발 > C#' 카테고리의 다른 글
wpf - ConvertFromString 버튼 클릭 시 색 변경하기 (0) | 2022.04.14 |
---|---|
wpf - 전환되는 페이지 만들기 (0) | 2022.04.14 |
c# 윈폼 - Thread 에서 UI 접근하기 (0) | 2022.03.30 |
Wpf - 윈도우 최상위 위치 시키기 (0) | 2022.03.15 |
Wpf - '일관성 없는 액세스 가능성' : 매개변수 형식이 메서드보다 액세스하기 어렵습니다. (0) | 2022.03.14 |
댓글