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.Forms1.x および 2.x では、8 SilverlightWindows Phone 8.1、およびWindows 8.1 アプリケーション開発Windows Phoneサポートされます。 ただし、これらのプロジェクトの種類は非推奨となりました。

はじめに

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

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

サンプル

Charles Petzoldの本「モバイルアプリの作成」Xamarin.Formsのすべてのサンプルには、ユニバーサル Windows プラットフォーム(Windows 10用)プロジェクトが含まれています。

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