Если не возражаете, я отвечу на вторую часть вопроса.
Исходя из моего скромного опыта работы с приложениями категории «мультитач» или «Поверхность», всегда будет требоваться плавный пользовательский интерфейс, очень индивидуальное поведение элементов пользовательского интерфейса (например, перетаскивание, удержание касания, прокрутка и другие жесты, которые могут повлиять на поведение). элементов пользовательского интерфейса), это уменьшит ваши шансы на попытку использовать такую функцию, как «Композиция пользовательского интерфейса», поскольку в вашем приложении все будет очень динамично.
Будут доступны другие функции Prism, и они будут весьма полезны в таких задачах, как общение между пользовательскими элементами управления, например, с помощью «Агрегатора событий».