В данном случае не согласен с пользователем
Станислав Силин .
Если всё так примитивно, как Вы описываете, то вполне возможно биндиться сразу на объект коллбека и не парить себе мозг.
Слоеность по бизнесу и DAL делается для того, чтобы упростить разработку, поддержку и отладку. Если нечего упрощять, поддерживать и отлаживать, то смысла дублировать логику коллбек объекта в другом классе с названием BlablablaViewModel - нет.
To
Станислав Силин: Сущность для отображения - это View, ViewModel - это сущность, которая открывает данные модели для View и позволяет выполнять над этими данными действия (ICommand).