На входе : два combobox и четыре enum
enum Country
{
USA,
Russia,
Germany
}
enum USA
{
Alabama,
Alaska,
Arizona,
Arkansas
}
enum Russia
{
Adygea,
Bashkortostan,
Mordovia
}
enum Germany
{
Berlin,
Bremen,
Hamburg,
Wiesbaden
}
enum contains a lot of values
На выходе получаем:
Визуально,что в соответствии с выбором страны из первого combobox получаем соответствующий список во втором combobox(каскадное);
внутри есть единое свойство со значением региона, которое можно serialize and deserialize.
Проблема в том что непонятно как привести 3 enum к одному типу, либо как-то сделать по другому. Заводить один enum со всеми регионами думаю плохая идея, потому что нужно будет каждому региону устанавливать страну и это очень плохо с огромными enum. Как мне быть ?
Предлагаю привязываться не к enum, а парсить данные нужным образом во VM, например создать класс CountryVM в нем буду города CityVM. Далее к одному ComboBox привязывать страны, к другому SelectedCounrty.Cities
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники