Вы можете иметь одну ViewModel, две ViewModel или много, много ViewModel. Вы можете думать о ViewModels как о представлении какого-то логического объекта или данных, лежащих в основе экрана, или чего-то, что должно обрабатываться, сериализоваться или кэшироваться отдельно ... это не имеет значения, если вы немного подумаете об этом.
Хорошей отправной точкой будет рассмотрение того, что вы отображаете / редактируете / работаете. Если два UC являются представлениями для одних и тех же данных (например, как редактор кода / окно предварительного просмотра), у вас может быть одна ViewModel. Если два UC показывают совершенно разные данные, у вас может быть два. Если один из UC имеет 5 вкладок и показывает много разных данных, он, вероятно, должен быть привязан к нескольким.
Если вы можете дать немного больше информации о том, что вы делаете, мы можем дать ответ. Поскольку любой ответ, который дает точное число на основе вашего текущего вопроса, будет прыгать пистолет.