Я пытаюсь перейти к архитектуре Model / ViewModel / View и застрял при попытке подтолкнуть диалоги выбора к этому шаблону. Я хотел бы разделить получение списка вариантов (бизнес / логика представления) и фактический механизм отображения / выбора (представление) для повторного использования первого с другими представлениями (например, ComboBox против модального диалога).
Как будет выглядеть ViewModel для такой задачи выбора? Или я стараюсь, и я должен реализовать это только в представлении?