Android および iOS 用にビルドするようにセットアップされた既存の Xamarin Forms アプリがあります。アプリが Windows でどのように動作するかを確認できるように、UWP ターゲットを追加したいと考えています。Windows 用の新しい UI を作成しなくても、これを実行できると思いますか?
Windows 10 で Visual Studio 2015 を使用しています。
Android および iOS 用にビルドするようにセットアップされた既存の Xamarin Forms アプリがあります。アプリが Windows でどのように動作するかを確認できるように、UWP ターゲットを追加したいと考えています。Windows 用の新しい UI を作成しなくても、これを実行できると思いますか?
Windows 10 で Visual Studio 2015 を使用しています。
この Xamarinドキュメント ページをたどることができるはずです。
古い xamarin.com リンクの古いドキュメント ページ
Xamarin Studio では UWP がサポートされていないため、すべてが Visual Studio にあります。
OnLaunched
(テンプレートの 63 行目あたり)。 // under this line
rootFrame.NavigationFailed += OnNavigationFailed;
// add this line
Xamarin.Forms.Forms.Init (e); // requires the `e` parameter
MainPage.xamlで、タグ内のすべてのコンテンツを削除します。これは空のタグPage
である必要がありますGrid
。
また、MainPage.xamlに次の名前空間を追加します。xmlns:forms="using:Xamarin.Forms.Platform.UWP"
引き続き MainPage.xamlで、Page
タグを次のように変更します。forms:WindowsPage
MainPage.xaml.csで継承を削除するPage
と、public sealed partial class MainPage // REMOVE ": Page"
引き続き MainPage.xaml.csで、次LoadApplication
のようにコンストラクターにを追加します。
// below this existing line
this.InitializeComponent();
// add this line
LoadApplication(new YOUR_NAMESPACE.App());
また、画像などのリソースを提供し、使用しているプラグインなどの他のプロジェクトにインストールした可能性のあるすべての使用済み NuGet パッケージを追加する必要があることに注意してください。後者の場合、すべてのパッケージが UWP で利用可能かどうかを確認するのがおそらく最善です。
いくつかの既知の問題もあります。