2017-01-25 4 views
0

非常にシンプルです。 VS2015のXFプロジェクトでDroidプロジェクトのresources/layoutフォルダに新しい.axmlレイアウトファイルを追加しましたが、私は共有プロジェクトからリンクする方法だけは分かりません。私のXamarin.formsプロジェクトで.axmlファイルを使用する

#if __ANDROID__コマンドを使用して、App.xaml.csから.axmlファイルをロードします。

答えて

2

単純な答え:あなたはできません

長い答え:Xamarinフォームは、それが唯一のフォームビューを知っている、AXMLもアンドロイドのビューについてのアイデアを持っていないので、あなたは、フォームページからネイティブアンドロイドビューを作成することはできません。

解決策は2つあります。1つは新しいフルアクティビティを作成し、もう1つはコントロールにする場合です。

これが新しいアクティビティの場合は、依存関係サービスがタスクを実行できます。ネイティブコードを実行する依存関係サービスを呼び出して、axmlを使用してアクティビティを作成します。

これが単なるコントロールの場合は、Formsとカスタムレンダラーのカスタムコントロールを作成し、次にレンダラーで、ネイティブのアンドロイドビューにaxmlを読み込むことができます。

とにかく、私はあなたがXAMLでそれをすることができないことを何をしようとしているのでしょうか?

参考:

https://developer.xamarin.com/guides/xamarin-forms/dependency-service/ https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/

関連する問題