I'm glad you are interested in using Prism in your project. However, based on the description of what you want to achieve I not sure how much of the current Prism library will be of help to you.
First of all, as far as I know the latest version of the library for Windows Phone
was designed to target
Silverlight on Windows Phone 7.1
. Therefore, some capabilities of the library might not work as out of the box. However, I believe there are parts of the library that could be taken out and used in a
Windows Phone 8
that you might find useful to apply in your application.
Second, the Windows Phone
version is limited providing only the following functionalities:
- Support for MVVM: A base class for view models, command implementations, etc.
- Event aggregation to publish / subscribe events in a loosely coupled fashion.
- Interactions between view models and views.
As far as I know, it doesn't provide any functionality to compose views or manage navigation in
, which if I understood correctly is the main functionality you are interested in.
Regarding your approach of making the application cross-platform between
Windows Phone 8
and Windows Runtime
, I don't think Prism will be of help in this case either as each version it's dependent of its corresponding platform. As far as I know, views are rarely reused between different platforms. What
can be often reused between them is the logic part of the application, including view models, models, services, etc.
Even so, there is a version of Prism for Windows Runtime
that you might find useful for the
version of your application, which provides navigation functionalities, state management, etc: