Although there is not a defined way to integrate your application with Prism, this was one of the main objectives of the Composite Application Library (CAL). The CAL was designed to be
easy to integrate in your existing application and take advantage of its features quickly and gradually as you need them.
I think a good point to start with this task would be following the Hello World Quick start provided with the CAL. Based on its content, you will be able to easily modify your existing application
to enable CAL inside it, then you should migrate your current application to take advantage of the different advantages that CAL provides.
Basically, as you will see in the QuickStart, in order to get started, you will need to create a bootstrapper to initialize the Unity Container (assuming you want to use Unity) with the CAL services.
Most likely, as you go forward with the integration, you are going to do things like the following to take full advantage of this Guidance, take into account that all these steps are not required
to start using the Prism features in your existing application:
Detect the different application’s logic units and separate each of them in a
CAL Module when it is possible. This will allow you to implement
Identify each UI part inside your current application and migrate these to be Views inside different
May use presenters to move
the UI logic defined inside the XAML Code Behinds outside these.
May use the Presentation Model (also called MVVM) pattern
in the case you are not implementing this yet.
Enable communication between the modules by taking advantage
of Event Aggregator,
Please, let me know if this helps.