Описание тега prism
Prism - это платформа с открытым исходным кодом для создания слабосвязанных, поддерживаемых и тестируемых приложений XAML в WPF, Windows 10 UWP и Xamarin Forms.
Prism предоставляет реализацию набора шаблонов проектирования, которые полезны при написании хорошо структурированных и поддерживаемых приложений XAML, включая MVVM, внедрение зависимостей, команды, агрегацию событий и другие.
Основная функциональность Prism - это общая база кода в переносимой библиотеке классов, предназначенная для этих платформ. Те вещи, которые должны быть специфичными для платформы, реализованы в соответствующих библиотеках для целевой платформы.
Prism также обеспечивает отличную интеграцию этих шаблонов с целевой платформой. Например, Prism для UWP и Xamarin Forms позволяет вам использовать абстракцию для навигации, которую можно тестировать по модулю, но эти слои поверх концепций платформы и API для навигации, так что вы можете полностью использовать то, что сама платформа может предложить, но сделано способом MVVM.
Для получения дополнительной информации посетите сайт проекта https://github.com/PrismLibrary/Prism.
Вы можете найти самую свежую документацию здесь.
Образцы
Некоторые примеры использования Prism с формами WPF, UWP и Xamarin можно найти здесь: