Мне нужно заново создать общий раскрывающийся список, в котором каждый элемент может быть выбран только одним элементом управления за раз. Самый близкий пример, который я могу вспомнить, - это выбор цвета игрока в таких играх, как «Генералы» и «Возраст империй» (многопользовательская игра).
Например, есть список:
{"- Нет- "," Синий "," Красный "," Желтый "и т. Д.}
Существует четыре комбинированных списка. Каждый из них начинается как "- Нет -". Если ComboBoxA принимает «Синий», ни один другой ComboBox не должен иметь «Синий» в своем списке. Хотя ComboBoxA все еще должен иметь "Blue" в своем списке. Если ComboBoxA выбирает другую опцию, все остальные ComboBox теперь должны снова иметь «Синий». То же самое с красным, желтым и т. Д.
Есть идеи, как этого добиться? MVVM предпочтительнее, но не обязателен.