Trong một ứng dụng WPF, ObservableCollection được lấp đầy và cập nhật bởi các truy vấn LINQ to SQL. Sau đó, các đối tượng UI được cập nhật bằng cách sử dụng các giá trị từ ObservableCollection này.Cập nhật một ObservableCollection trong một luồng riêng biệt
Có thể và hợp lý rằng các hoạt động cập nhật ObservableCollection này bằng các truy vấn LINQ to SQL đã được thực thi trong một chuỗi riêng biệt?
Nếu có, sẽ, trong trường hợp này, đó là một và cùng một thể hiện của ObservableCollection này? (Ý tôi là, nếu nó không giống với việc lấy giá trị từ dữ liệu địa lý LINQ và một cho việc đưa ra giá trị cập nhật giao diện người dùng, thì tôi sẽ không thể cập nhật giao diện người dùng)
một cách thay thế dễ thấy http://stackoverflow.com/questions/12881489/asynchronously-adding-to-observablecollection-or-an-alternative – Narkha
Hoặc bạn có thể thử tính năng này an toàn chỉ với chủ đề, hoạt động từ bất kỳ chủ đề nào và có thể databound bởi nhiều chủ đề giao diện người dùng: http://www.codeproject.com/Articles/64936/Multithreaded-ObservableImmutableCollection – Anthony
Công việc tuyệt vời trên bộ sưu tập !! –