2008-10-01 12 views

Trả lời

11

Bộ điều phối thường được sử dụng để gọi các cuộc gọi trên một chuỗi khác. Một ví dụ sẽ là nếu bạn có một chuỗi nền làm việc, và bạn cần phải cập nhật các chủ đề giao diện người dùng, bạn sẽ cần một điều phối viên để làm điều đó.

+1

liên kết là chết. – frameworkninja

24

Hầu hết mọi phần tử WPF đều có ái lực luồng. Điều này có nghĩa là quyền truy cập vào một phần tử như vậy chỉ nên được thực hiện từ chuỗi đã tạo phần tử. Để làm như vậy, mọi phần tử yêu cầu ái lực luồng bắt nguồn, cuối cùng, từ lớp DispatcherObject. Lớp này cung cấp một thuộc tính có tên Dispatcher trả về đối tượng Dispatcher được liên kết với phần tử WPF.

Lớp điều phối được sử dụng để thực hiện công việc trên chuỗi được đính kèm của mình. Nó có một hàng đợi các mục công việc và nó chịu trách nhiệm thực hiện các mục công việc trên luồng điều phối.

Bạn có thể tìm thấy trên đường dẫn sau một số chi tiết về đề tài này: http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx