По какому критерию мы должны решить, является ли выделенный код в порядке или нет?
Что если пользовательский диалог является сложным мастером?Что если диалог представляет собой целое мини-приложение само по себе?В этих случаях я думаю, что мы можем утверждать, что MVVM имеет смысл, и выделение кода на самом деле не очень привлекательно.
Если мы примем это, то где мы проведем черту?Я думаю, что мы не должны, потому что простой диалог сегодня может стать сложным .Было бы лучше, чтобы оставался последовательным.
Другими словами: MVVM полностью
См. Также этот связанный вопрос: MVVMи команды, которые показывают больше GUI