나는있어 ObservableCollection<A> a_collection;
컬렉션은 'N'항목이 포함되어 있습니다. 각 항목 A는 다음과 같습니다.
public class A : INotifyPropertyChanged
{
public ObservableCollection<B> b_subcollection;
Thread m_worker;
}
기본적으로 WPF 목록보기 + b_subcollection
선택한 항목을 별도의 목록보기 (양방향 바인딩, 속성 변경시 업데이트 등)에 표시하는 세부 정보보기 컨트롤에 모두 연결되어 있습니다.
스레딩을 구현하기 시작했을 때 문제가 나타났습니다. 전체 아이디어는 a_collection
작업자 스레드를 전체적으로 사용하여 "작업"한 다음 각각을 업데이트하고 b_subcollections
GUI가 결과를 실시간으로 표시하도록 하는 것이 었 습니다.
시도했을 때 Dispatcher 스레드 만 ObservableCollection을 수정할 수 있으며 작업이 중단되었다는 예외가 발생했습니다.
누구든지 문제를 설명하고 해결 방법을 설명 할 수 있습니까?