Как выглядит представление /ViewModel для задачи или диалога?

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

Как выглядит ViewModel для такой задачи выбора? Или я пытаюсь усердно, и я должен реализовать это только в представлении?

Ответ 1

Вы имеете в виду, что хотите использовать реализацию для извлечения списка? Если это так, я думаю, вы можете создать класс обслуживания на прикладном уровне и повторно использовать функциональность.