Thêm hai thuộc tính để VM của bạn:
bool IsProgressBarVisible
double ProgressValue
Nếu bạn bắt đầu một hoạt động thời gian dài trong VM của bạn, đặt IsProgressBarVisible-tài sản cho đúng và thiết lập các kỳ ProgressValue với giá trị tiến bộ hiện nay. Hãy thử tính giá trị từ 0 đến 100. Điều này có lợi thế là bạn không phải cung cấp giá trị tối thiểu và tối đa. Sau khi hoàn thành thao tác không đồng bộ, đặt IsProgressBarVisible thành false.
Trong XAML, liên kết với hai thuộc tính này. Sử dụng công cụ chuyển đổi giá trị để chuyển đổi chế độ hiển thị boolean thành Visibility.
<ProgressBar Value="{Binding ProgressValue}" Visibility="{Binding IsProgressBarVisible,Converter={StaticResource BooleanToVisibility_ValueConverter}}"/>
Xin chào Kent, tôi có cần mô hình riêng biệt và mô hình xem cho thanh tiến trình không? hoặc tôi sẽ thêm một thanh tiến trình cho mỗi chế độ xem hiện tại mà tôi định sử dụng nó? – jpgooner
Tôi sẽ bắt đầu đơn giản bằng cách sử dụng một lượt xem và sau đó quyết định xem bạn có thể trừu tượng hóa thành thành phần có thể sử dụng lại hay không. –
Yep hét to, cảm ơn câu trả lời của bạn everone – jpgooner