簡體   English   中英

如何將Xamarin表單添加到F#Xa​​marin Android項目?

[英]How can I add Xamarin Forms to F# Xamarin Android project?

  1. 使用Visual Studio 2019中的“空白應用程序(Android)F#”模板創建應用程序
  2. 嘗試添加Xamarin表單 嘗試
  3. 無法添加Xamarin表單? 在此處輸入圖片說明

發生了什么? 如何將Xamarin表單添加到F#Xa​​marin Android項目中?

首先,您無法將xamarin表單nuget包添加到xamarin本機項目中。

正確的過程是您可以創建一個xamarin表單項目,然后可以在xamarin android平台中添加xamarin表單包,如下圖所示。

在此處輸入圖片說明

我認為您應該考慮Xamarin.Forms Embedding

它使Xamarin.Forms的ContentPage可以合並到Xamarin.IOS或Xamarin.Android應用程序中。

我以前使用過它,並且在加載內容頁面時,它的性能成本很高。

這是Android文檔

public class MainActivity : AppCompatActivity
{
    public static string FolderPath { get; private set; }

    public static MainActivity Instance;

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        Forms.Init(this, bundle);
        Instance = this;

        SetContentView(Resource.Layout.Main);
        ...

        Android.Support.V4.App.Fragment mainPage = new NotesPage().CreateSupportFragment(this);
        SupportFragmentManager
            .BeginTransaction()
            .Replace(Resource.Id.fragment_frame_layout, mainPage)
            .Commit();
        ...
    }
    ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM