Bị đập đầu của tôi chống lại điều này tất cả các buổi sáng.WPF: Vô hiệu hóa ListBox, nhưng cho phép di chuyển
Về cơ bản, tôi có một hộp danh sách và tôi muốn ngăn mọi người thay đổi lựa chọn trong quá trình chạy dài nhưng cho phép họ vẫn cuộn.
Giải pháp:
Tất cả các câu trả lời đều tốt, tôi đã nuốt các sự kiện chuột vì đó là điều dễ hiểu nhất. Tôi có dây PreviewMouseDown và PreviewMouseUp đến một sự kiện duy nhất, kiểm tra backgroundWorker.IsBusy của tôi, và nếu nó đã được thiết lập các tài sản IsHandled trên sự kiện args để đúng sự thật.
Vấn đề với cách tiếp cận đó là bàn phím vẫn có thể được sử dụng để thực hiện lựa chọn. –
Vì vậy, sự kiện nhấn phím nuốt? – Michael
Vâng, đây không phải là câu trả lời hay, tôi sẽ không làm điều này. – Yusha