Обычно вы хотите создать модель вида для каждого вида. Если два представления отображают одни и те же данные и позволяют пользователю выполнять одинаковые действия, но отличаются только реализацией пользовательского интерфейса, тогда они могут совместно использовать модель представления, но цель состоит в том, чтобы сохранить ваши модели представления связными. Если ваши модели представлений содержат код для работы с несколькими представлениями, вы рискуете реализовать антишаблон «Объект Бога». Если вы обнаружите, что все ваши модели просмотра совместно используют определенный объем общего кода, рассмотрите возможность перемещения этого кода в общий базовый класс.
Помните, что две совершенно разные модели просмотра могут манипулировать одними и теми же моделями. Это может быть в том случае, если два представления отображают одни и те же данные, но каждое позволяет пользователю взаимодействовать с ними уникальным способом.
Я очень рекомендую прочитать Pro WPF и Silverlight MVVM от Гэри Холла. Это отличная книга для начала работы с MVVM, особенно для использования с WPF и / или Silverlight.