- Bộ sưu tập bị ràng buộc trong Chế độ xem WPF phải được cập nhật trên chuỗi giao diện người dùng.
- ViewModel cho thấy một bộ sưu tập
- Vì vậy khi bộ sưu tập trong ViewModel được sửa đổi nó phải được thực hiện trong thread UI
- thực hành tốt nhất là để giữ ViewModels không biết gì về Xem và chi tiết có lẽ như Dispatcher.
Cách sạch nhất để giải quyết vấn đề này trong khi vẫn giữ nguyên mô hình xem là gì?Giao diện người dùng Threading với Chế độ xemMô hình
Không phải là một ý tưởng tồi, nhưng tôi tự hỏi về tính linh hoạt của SyncContext, tác động của việc phụ thuộc vào nó vv ... Bất kỳ suy nghĩ? – Schneider
Nó có một chút "mẫu số chung nhỏ nhất", nhưng Send() và Post() cung cấp chức năng cần thiết, và nó không ép buộc sự phụ thuộc vào bất kỳ khung công cụ cụ thể nào. Như tôi đã đề cập, đây là cách BackgroundWorker có thể hoạt động với WPF + Win FOrms mà không có sự phụ thuộc. –