2011-11-13 24 views

Trả lời

4

Điều khiển này được gọi là ProgressBar.

Nếu bạn đang sử dụng WPF, thuộc tính IsIndeterminate phải được đặt thành true để có "đèn xanh lục chạy".

+0

Vì vậy, tôi đoán rằng đây là một tính năng WPF và không có sẵn trong thanh tiến trình 4 khung dot net dưới C#? – Andy

+0

@Andy Bạn có thể có một điều khiển 'ProgressBar' cả trong WPF và WinForms. 4. Đó là quyết định của bạn về những kỹ thuật mà bạn sẽ sử dụng để xây dựng giao diện người dùng của bạn – Fischermaen

+0

Tôi nghĩ rằng bạn đã trả lời câu hỏi của tôi một cách độc đáo :) – Andy

0

Bạn có thể thực hiện điều này bằng BackgroundWorker để cập nhật một thanh tiến trình ("xanh phát sáng thanh ngang), và đồng thời giữ các chủ đề chính ứng dụng đáp ứng. Xem this SO post, hoặc google xung quanh thanh BackgroundWorker + Progress.

+1

Nhưng đây không phải là ne cessary khi sử dụng ProgressBar control trong WPF! – Fischermaen

+0

Tôi đã quan tâm đến cách triển khai hiệu ứng ánh sáng màu xanh lá cây trực quan. BackgroundWorker là công cụ chuẩn để xử lý mã mất một thời gian không xác định để hoàn thành mà không đóng băng ứng dụng. và có khả năng báo cáo tiến độ. Tôi đang sử dụng giá trị ProgressPercentage với enums để hiển thị tin nhắn văn bản trong thanh trạng thái về những gì đã xảy ra cho đến nay. – Andy

Các vấn đề liên quan