2013-05-11 27 views

Trả lời

13

A Dispatcher chịu trách nhiệm quản lý công việc cho một chuỗi.

Chuỗi giao diện người dùng là chuỗi hiển thị giao diện người dùng.

Chuỗi chủ đề giao diện người dùng làm việc trong một đối tượng được gọi là Người điều phối. Người điều phối chọn các hạng mục công việc theo mức độ ưu tiên và chạy mỗi một để hoàn thành. Mỗi chuỗi giao diện người dùng phải có ít nhất một Người điều phối, và mỗi Người điều phối có thể thực thi các mục công việc trong một chuỗi chính xác.

From this article. Read it for a more thorough description of the UI Rendering in WPF

4

thread UI là một thuật ngữ chung (đó là không cụ thể cho WPF) và mô tả một chủ đề mà có các thành phần giao diện người dùng liên kết với nó. Thông thường, chỉ có một chuỗi giao diện người dùng cho mỗi ứng dụng (trong trường hợp này, nó được gọi là chuỗi giao diện người dùng), nhưng có thể có nhiều hơn, nếu các thành phần giao diện người dùng khác nhau (thường là cửa sổ) được liên kết với các luồng khác nhau.

Dispatcher là cơ chế mà WPF sử dụng để liên kết thành phần với chuỗi và thực thi công việc trên chuỗi đó. Nhưng cũng có thể có một chuỗi với Dispatcher, nhưng không có thành phần giao diện người dùng được liên kết. Trong trường hợp đó, đó là một chuỗi điều phối, nhưng không phải là một chuỗi giao diện người dùng.