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

How to set main page in shared project in xamarin?

我对 xamarin 非常陌生,正在尝试为 iPhone、Android 和 Windows Phone.

构建跨平台应用程序

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

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

请分享知识。

提前致谢。

更改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());
    }
}

你可以初始化一个class,它在原生项目的"OnCreate"方法中继承了"Application"。上面代码中的App是在PCL中定义的,可以在Shared project.

中定义
LoadApplication(new App_Shared());

在共享项目中创建一个 class,如下所示:

public class App_Shared : Application
{
    public App_Shared()
    {
         //Set MainPage here.
    } 
}