Если вы уже компонуете свои страницы таким образом, что различные подкомпоненты страницы независимы, то PRISM (или предшествующий блок составного пользовательского интерфейса приложения) на самом деле не дает вам ничего, кроме признанного «стандартного» способа делать композитинг, который задокументирован.
Преимущество компоновки состоит в том, что каждый из компонентов в пользовательском интерфейсе может быть разработан индивидуально и затем связан вместе в конце производственного цикла. Это означает, что вы сгенерировали компоненты, которые можно легко использовать в нескольких местах, и ваше взаимодействие между компонентами происходит через четко определенный интерфейс, а не типичный подход «бросить компоненты на странице и общаться с состоянием».
Итак, если то, что вы делаете сейчас, сработает, я, вероятно, продолжу с этим. Если то, что у вас есть, недостаточно развито, рассмотрите что-то вроде PRISM, если у вас есть много разработчиков, работающих над частями и частями, и другой разработчик или группа, объединяющие эти части в полноценный пользовательский интерфейс для пользователя. Мой опыт работы с блоком приложений Composite UI, который принес много полезного в крупных проектах, но обещанные упрощения звучат хорошо даже для проектов небольшого размера.