Я бы предложил использовать один CheckBox
или два стандартных Button
с вместо RadioButton
с.
Если некоторые, но не все или ни один из пунктов не выбран, какой RadioButton
вы будете проверять? Не имеет смысла иметь «Некоторые избранные» RadioButton
.
С помощью кнопок вы просто выбираете / отменяете выбор всех элементов при нажатии кнопки.
С одним CheckBox
вы можете использовать функцию трех состояний, чтобы установить CheckBox
следующим образом: флажок = все выбрано; третье состояние = некоторые выбраны; не отмечен = не выбран.
Обработайте соответствующие обработчики Checked
и Unchecked
на CheckBox
для обновления ListBox
и ответьте на событие ListBox.SelectionChanged
, чтобы обновить CheckBox
в ответ на изменения выбора вручную.