如何在xamarin中设置共享项目中的主页面?

时间:2015-12-29 09:27:57

标签: xamarin cross-platform

我对xamarin非常陌生,并尝试为iPhone,Android和Windows Phone构建跨平台应用程序。

我正在尝试在共享项目中创建视图,以便我可以为所有平台共享相同的视图,但我没有得到如何在不同项目中调用该视图。

在便携式项目中我们有app.cs,我们可以在其中设置MainPage来设置所有项目的视图,那么如何在共享项目中设置主页?

请分享知识。

提前致谢。

1 个答案:

答案 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.
    } 
}