Tôi có một nhiệm vụ mất nhiều thời gian để thực thi. Để thông báo cho người dùng về tiến trình, tôi có thanh tiến trình mà tôi cập nhật bên trong DoWork
.WPF Điểm tốt nhất để cập nhật thanh tiến trình từ BackgroundWorker
Ai có thể cho tôi biết nếu đây là cách tốt nhất để cập nhật thanh tiến trình ? Tôi đã nghe nói rằng có một xử lý sự kiện ReportProgress
nhưng tôi bối rối vì tôi không chắc chắn về mục đích của ReportProgress
.
Ok! cảm ơn, vì vậy tôi có thể gọi ReportProgress và nó sẽ nâng cao sự kiện ProgressChanged như Maurizio nói. Sau đó, Inside progress Sự kiện đã thay đổi Tôi có thể cập nhật bất kỳ điều khiển giao diện người dùng nào của mình mà tôi muốn, ví dụ, thanh tiến trình, nhãn, textblock, ... mà không cần phải gọi Dispatcher.Invoke. Tôi có đúng không? Cảm ơn. – toni
đúng! –