본문 바로가기
개발/C#

Wpf - InvalidOperationException 에러

by 킹감자1 2022. 3. 3.

 

 

 

원인

 

WPF 에서 사용자 정의 컨트롤을 생성해 잘 사용중이였는데 에러가 발생했다.

이유를 살펴보니 기존에는 그냥 사용했지만 이번에는 Thread 안에서 사용했기 때문이다.

쓰레드에서 다른 UI 를 건드려서 그런것 같다.

 

 

 

 

에러가 발생한곳을 찾아보니 유저 컨트롤을 등록하는 부분에서 발생했다.

그래서 저부분과 밑에 코드들을 감싸주니 해결되었다.

 

해결방법

 

Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate
{
////Your Code
////User Control
}));

 

유저 컨트롤을 저 안에 넣어서 작업을 진행하니 해결되었다.

 

 

 

 

 

 

도움이 되셨다면 구독하기와 좋아요 눌러주세요. 감사합니다. ♥

 

 

글 읽어주셔서 감사합니다.

728x90
300x250
그리드형

댓글