Xamarin.Forms Pages

サンプルのダウンロードサンプルのダウンロード

Xamarin.Forms ページは、クロスプラットフォーム モバイル アプリケーション画面を表します。

以下で説明するすべてのページの種類は、 Xamarin.FormsPage クラスから派生します。 これらのビジュアル要素は、画面のすべてまたは大部分を占めます。 オブジェクトはPage、iOS では をViewController表し、Pageユニバーサル Windows プラットフォームでは を表します。 Android では、各ページは のように Activity画面を占有しますが、 Xamarin.Forms ページはオブジェクト ではありませんActivity

Xamarin.Forms ページの種類

ページ

Xamarin.Forms では、次のページの種類がサポートされています。

種類 説明 外観
ContentPage ContentPage は、最も単純で最も一般的なページの種類です。 プロパティを Content 1 つのViewオブジェクトに設定します。これは、多くの場合、LayoutGrid、、 ScrollViewなどStackLayoutです。

API ドキュメント
ContentPage の例
このページ / の C# コードXAML ページ
FlyoutPage FlyoutPage 、2 つの情報ウィンドウを管理します。 通常、 Flyout リストまたはメニューを表示するページに プロパティを設定します。 Detailポップアップ ページから選択した項目を表示するページに プロパティを設定します。 プロパティは IsPresented 、ポップアップ ページと詳細ページのどちらを表示するかを制御します。

API ドキュメント / ガイド / サンプル
FlyoutPage の例
このページ / の C# コード分離コードを含む XAML ページ
NavigationPage では NavigationPage 、スタック ベースのアーキテクチャを使用して、他のページ間のナビゲーションを管理します。 アプリケーションでページ ナビゲーションを使用する場合は、ホーム ページのインスタンスを オブジェクトの NavigationPage コンストラクターに渡す必要があります。

API ドキュメント / ガイド / サンプル 123
例 NavigationPage
このページ / の C# コードcode=behind を含む XAML ページ
TabbedPage TabbedPage は抽象 MultiPage クラスから派生し、タブを使用して子ページ間を移動できます。 プロパティをChildrenページのコレクションに設定するか、プロパティをItemsSourceデータ オブジェクトのコレクションに設定し、 プロパティをItemTemplateDataTemplate各オブジェクトの視覚的表現方法を記述する に設定します。

API ドキュメント / ガイド / サンプル 12
TabbedPage の例
このページ / の C# コードXAML ページ
CarouselPage CarouselPage は抽象 MultiPage クラスから派生し、指をスワイプして子ページ間を移動できます。 プロパティをChildrenオブジェクトのContentPageコレクションに設定するか、プロパティをItemsSourceデータ オブジェクトのコレクションに設定し、 プロパティをItemTemplateDataTemplate各オブジェクトの視覚的表現方法を記述する に設定します。

API ドキュメント / ガイド / サンプル 12
カルーセルページの例
このページ / の C# コードXAML ページ
TemplatedPage TemplatedPage は、コントロール テンプレートを使用して全画面表示コンテンツを表示し、 の ContentPage基本クラスです。

API ドキュメント / ガイド
TemplatedPage の例