Implement Prism in existing Xamarin.Forms Shared Application

Viewed 3455

I would like to know of there is a valid way to implement Prism in a existing Xamarin.Forms Shared project. I'm sure others would also like to know if they can profit from what Prism has to offer without having to convert their existing project to a PCL project. All existing examples I've found show a PCL project(probably for a good reason).

To try implementing Prism in my project I installed the Prims.Unity.Forms nuget to each platform project. I tried to inherit from PrismApplication:

public partial class App : PrismApplication 
{ }

But, this does not work. The app class does not allow me to inherit from a different base class.

Adding the following lines to my android project did not help:

protected override void OnCreate(Bundle bundle)
{      
   LoadApplication(new App(new AndroidInitializer()));
}

public class AndroidInitializer : IPlatformInitializer
{
   public void RegisterTypes(IUnityContainer container)
   { }
}

Perhaps I am missing something or trying something that structurally is not possible.

1 Answers
Related