Vui lòng giải thích sự khác biệt giữa "DispatcherTimer" và "Bộ định thời thường xuyên" @Kent Boogaart có nghĩa là để sử dụng trong ứng dụng WPF đa luồng như một công cụ quản lý tác vụ trong chủ đề này:DispatcherTimer vs Bộ hẹn giờ bình thường trong ứng dụng WPF cho công cụ lên lịch
Advice needed for multi-threading strategy for WPF application
trong bài bình luận với một trong những bài (quote):
-Nếu tất cả các DispatcherTimer làm là khởi thread khác, điểm của việc sử dụng các DispatcherTimer là gì? .... những chủ đề đó không cần phải bắt đầu trên chuỗi giao diện người dùng. Bạn chỉ có thể sử dụng Bộ hẹn giờ thông thường và tránh làm gián đoạn giao diện người dùng hoàn toàn
"Bộ hẹn giờ thông thường" có nghĩa là gì? Làm thế nào họ ("DispatcherTimer" và "một Timer thường xuyên") khác nhau về tác động của họ trên UI?
(Cho đến khi đọc bài viết này, tôi nghĩ về DispatcherTimer như là một cách tự nhiên của việc sử dụng tính giờ trong WPF. Các trường hợp là gì khi điều này là không đúng?)
lưu ý rằng 'chạm' bao gồm thiết lập các thuộc viewmodel MVVM vì thế khi sử dụng một DispatcherTimer bạn đang sử dụng tốt, nhưng với một Timer bạn thậm chí không thể làm điều đó –