Боюсь, что у вас не может быть нескольких регионов с одинаковыми именами.Я бы предпочел не разделять представления, когда модель представления усложняется.Вы можете разделить модель представления на несколько специализированных моделей представления.
Пример.У вас есть управление пользователями.Одной моделью просмотра является список всех пользователей.Этот список содержит модели пользовательского просмотра.И каждая модель представления пользователя содержит экземпляр модели представления прав пользователя, который сам по себе является списком моделей представления, которые представляют только одно право пользователя.Таким образом, логика того, как представить специальное право пользователя, входит в модель соответствующего представления, а не в "основную" модель представления списка пользователей.Таким образом, вы можете разделить свои проблемы на разные модели представлений.
Связать с этими моделями представлений так же просто, как и иметь только одну модель представлений.Просто путь становится немного длиннее.Когда контекст данных является моделью представления списка пользователей из приведенного выше примера, возможно, вы можете иметь путь привязки, например CurrentUserVM.UserRightsVM, чтобы получить список прав пользователя.