我对xamarin非常陌生,并尝试为iPhone,Android和Windows Phone构建跨平台应用程序。
我正在尝试在共享项目中创建视图,以便我可以为所有平台共享相同的视图,但我没有得到如何在不同项目中调用该视图。
在便携式项目中我们有app.cs,我们可以在其中设置MainPage来设置所有项目的视图,那么如何在共享项目中设置主页?
请分享知识。
提前致谢。
答案 0 :(得分:0)
更改YourApp.Droid项目中MainActivity的现有代码,首先执行:
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
您可以初始化一个继承"应用程序"在" OnCreate"本机项目内的方法。在上面的代码中,App在PCL中定义,可以在共享项目中定义。
LoadApplication(new App_Shared());
在共享项目内创建一个类,如下所示:
public class App_Shared : Application
{
public App_Shared()
{
//Set MainPage here.
}
}