C#1 C# UI 컴포넌트 다른 쓰레드에서 업데이트 방법 (ObeservableCollection) C# UI의 ObservableCollection을 다른 쓰레드에서 업데이트 하려면 UI Thread가 아니기 때문에 에러가 발생한다. 주로 발생하는 상황은 Task를 생성해서 UI가 멈추지 않도록 작업을 해야하는데, 이 생성한 Task에서 UI를 업데이트 해줘야 하는 경우이다. 해결방법 BindingOperations.EnableCollectionSynchronization 활용 C# 4.5에 추가된 이 기능은 멀티쓰레드 환경에서 ObjectCollections을 업데이트 해줄 때 활성화해주면 UI 쓰레드가 아니더라도 ObjectCollection을 업데이트 해줄 수 있다. 더 자세한 내용은 아래 마이크로소프트 문서를 참조하면 된다. https://docs.microsoft.com/en-us/dotne.. 2022. 6. 3. 이전 1 다음