Как вы группируете CheckBoxes (например, RadioButtons могут быть сгруппированы), чтобы, когда кто-то был отмечен, остальные не выбраны?Взаимные эксклюзивные флажки, такие как Grouped RadioButtons
EDIT
Мотивацией для использования CheckBoxes является то, что, по умолчанию, они позволяют пользователю, чтобы отменить их после того, как выбран, в то время как Radiobuttons нет (без дополнительной логики добавил к ним, а). Кроме того, этот тип группировки элементов пользовательского интерфейса более естественным образом сопоставляется с чем-то вроде значения с нулевым значением bool, где есть три допустимых параметра: выбрано, не выбрано, значение null (или вообще нет выбора). Это допустимый прецедент для определенных сценариев. Ни RadioButton
, ни CheckBox
действительно полностью соответствует этой парадигме.
С точки зрения пользователя, управление для выполнения этого действительно произвольно, поскольку каждый из них представляет собой просто круг, который заполняется, а другой - заполненным квадратом, и вы можете легко визуализировать либо в качестве другого в любом случае, Не думаю, что сбивать с толку кто-то - большая проблема. Я бы сказал, что с меньшей вероятностью будет интересоваться квадрат, на котором ожидался круг, и больше разочаровывается тем, что ему приходится принимать решение между двумя вариантами RadioButton
, которые они не хотели выбирать между ними. На самом деле можно было либо создать CheckBoxes, поддерживающие группировку, либо RadioButtons, которые поддерживают отмену выбора, чтобы выполнить это, и этот вопрос касается первого.
Почему вы не используете радиокутоны? Вы только смутите пользователя, используя флажки, которые ведут себя как радиолюбители. Вы также можете создавать текстовые поля, открывающиеся как выпадающие меню при нажатии на них. Но это был бы столь же ужасный выбор UX. –
мой ответ здесь сделал это для меня, простой способ, я могу добавить: http://stackoverflow.com/questions/21135760/mutually-exclusive-radiobuttons-by-row-and-not-by-column-in- GridView/34485366 # 34485366 – Erik