Windows プラットフォーム機能

Windows プラットフォーム用の Xamarin.Forms アプリケーションを開発するには、Visual Studio が必要です。 サポートされているプラットフォーム ページには、前提条件に関する詳細情報が含まれています。

Xamarin.Forms Applications Running on Windows

プラットフォーム固有設定

プラットフォーム固有設定により、カスタムのレンダラーやエフェクトを実装しなくても、特定のプラットフォームのみで使用できる機能を利用できます。

ユニバーサル Windows プラットフォーム (UWP) の Xamarin.Forms のビュー、ページ、およびレイアウトには、次のプラットフォーム固有設定が用意されています。

UWP の Xamarin.Forms のビューには、次のプラットフォーム固有設定が用意されています。

UWP の Xamarin.Forms のページには、次のプラットフォーム固有設定が用意されています。

UWP の Xamarin.FormsApplication のクラスには、次のプラットフォーム固有設定が用意されています。

プラットフォームのサポート

Visual Studio で使用できる Xamarin.Forms テンプレートには、ユニバーサル Windows プラットフォーム (UWP) プロジェクトが含まれています。

Note

Xamarin.Forms 1.x および 2.x は、Windows Phone 8 SilverlightWindows Phone 8.1Windows 8.1 のアプリケーション開発をサポートします。 ただし、これらのプロジェクト タイプは非推奨になっています。

作業の開始

作業を開始するには、Visual Studio で [ファイル] > [新規作成] > [プロジェクト] に移動し、[クロスプラットフォーム] > [空のアプリ (Xamarin.Forms)] テンプレートのいずれかを選びます。

古い Xamarin.Forms ソリューションや macOS で作成されたソリューションには、上記のすべての Windows プロジェクトが表示されるわけではありません (ただし、手動で追加する必要があります)。 ターゲットにする Windows プラットフォームがまだソリューションにない場合は、セットアップ手順にアクセスして、目的の Windows プロジェクト タイプを追加してください。

サンプル

Charles Petzold の書籍「Creating Mobile Apps with Xamarin.Forms」のすべてのサンプルに、ユニバーサル Windows プラットフォーム (Windows 10 用) プロジェクトが含まれています。

"Scott Hanselman" デモ アプリは別個に利用でき、Apple Watch と Android Wear プロジェクト (Xamarin.iOS と Xamarin.Android をそれぞれ使用しますが、Xamarin.Forms はこれらのプラットフォームでは稼働しません) も含まれています。