Tôi cần một hộp danh sách chọn lần nhấp đầu tiên và bỏ chọn trên lần nhấp thứ hai, do đó chỉ có 0 hoặc một mục được chọn bất kỳ lúc nào.ListBox với một lựa chọn duy nhất và cũng không được chọn trên nhấp chuột ...?
Chọn/bỏ chọn được triển khai trong hộp danh sách (với SelectionMode = "Single") khi bạn nhấn giữ crtl, nhưng rất tiếc, không người dùng nào của tôi có thể được mong đợi biết điều đó.
Với SelectionMode = "Nhiều" chúng tôi có các chức năng chính xác tôi muốn, ngoại trừ việc bạn có thể chọn nhiều hơn một mục ...
More nền: tôi muốn người dùng đầu tiên chọn cài đặt để đăng nhập vào , sau đó cung cấp thông tin xác thực (và một số lựa chọn khác)
Để đạt được điều này, tôi đã sử dụng hộp danh sách có nội dung mở rộng. Để hỗ trợ việc mở rộng mà tôi có ở phía bên trái của listboxitem đã tạo một hình tam giác trỏ ngay khi chưa được mở rộng, nó sẽ chuyển xuống khi bạn đã chọn mục danh sách. Vì vậy, trước tiên, người dùng sẽ thấy danh sách trên các cài đặt, và sau đó, khi anh ta đã chọn mục mình muốn bằng cách chọn nó, listboxitem sẽ mở rộng đến phần còn lại của thông tin mà anh ta cần để nhập vào. Nó khá đẹp, và hoạt động tốt, nhưng kiểm tra báo cáo rằng họ muốn nhấp chuột thứ hai vào tam giác để bỏ chọn (và do đó thu gọn phần mở rộng). Và tôi phải thừa nhận rằng tôi đã nhấp vào ¤% & mũi tên quá, mong các hành động dẫn đến sự sụp đổ ... :-(
Bất cứ ai có một ý tưởng thế nào điều này có thể đạt được (tốt mà không cần mã sau) ?
Tôi không gặp vấn đề với việc mở rộng lựa chọn, vấn đề là làm cho lis tbox chỉ chọn một mục tại một thời điểm và để bỏ chọn trên lần nhấp thứ hai. –
nhưng nó thực hiện chính xác điều đó. trên togglebuttonclick nó mở rộng và chọn mục. vào lần nhấp thứ hai, nó thu gọn và bỏ chọn mục đó. và có tối đa 1 mục được chọn. trick là liên kết 2 chiều trên thuộc tính IsSelected của ListBoxItem. chỉ cần thử nó – fixagon
Tôi đứng sửa chữa, bạn là đúng, và giải pháp là rực rỡ. Cảm ơn bạn! Tôi phải nói rằng tôi là một chút không chắc chắn để làm thế nào điều này thực sự hoạt động? 1. Nút togglebutton được nhấp -> tb được chọn -> listviewitem được chọn -> bất kỳ listviewitem nào khác không được chọn 2. tb được nhấn lần nữa -> tb được bỏ chọn -> listviewitem không được chọn ... Đây có phải là chính xác không đặt? –