小编Dan*_*Bkr的帖子

在现有的Xamarin.Forms共享应用程序中实现Prism

我想知道在现有的Xamarin.Forms共享项目中有一种有效的方法来实现Prism.我相信其他人也想知道他们是否可以从Prism提供的产品中获利,而无需将他们现有的项目转换为PCL项目.我发现的所有现有示例都显示了一个PCL项目(​​可能是有充分理由的).

为了在我的项目中尝试实现Prism,我将Prims.Unity.Forms nuget安装到每个平台项目中.我试图从PrismApplication继承:

public partial class App : PrismApplication 
{ }
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.app类不允许我从不同的基类继承.

将以下行添加到我的android项目没有帮助:

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

public class AndroidInitializer : IPlatformInitializer
{
   public void RegisterTypes(IUnityContainer container)
   { }
}
Run Code Online (Sandbox Code Playgroud)

也许我错过了一些东西或尝试在结构上不可能的东西.

c# prism xamarin xamarin.forms

5
推荐指数
1
解决办法
2107
查看次数

标签 统计

c# ×1

prism ×1

xamarin ×1

xamarin.forms ×1