Xamarin.Forms Pages
Xamarin.Forms ページは、クロスプラットフォーム モバイル アプリケーション画面を表します。
以下で説明するすべてのページの種類は、 Xamarin.FormsPage
クラスから派生します。 これらのビジュアル要素は、画面のすべてまたは大部分を占めます。 オブジェクトはPage
、iOS では をViewController
表し、Page
ユニバーサル Windows プラットフォームでは を表します。 Android では、各ページは のように Activity
画面を占有しますが、 Xamarin.Forms ページはオブジェクト ではありませんActivity
。
ページ
Xamarin.Forms では、次のページの種類がサポートされています。
種類 | 説明 | 外観 |
---|---|---|
ContentPage |
ContentPage は、最も単純で最も一般的なページの種類です。 プロパティを Content 1 つのView オブジェクトに設定します。これは、多くの場合、Layout 、Grid 、、 ScrollView などStackLayout です。API ドキュメント |
このページ / の C# コードXAML ページ |
FlyoutPage |
は FlyoutPage 、2 つの情報ウィンドウを管理します。 通常、 Flyout リストまたはメニューを表示するページに プロパティを設定します。 Detail ポップアップ ページから選択した項目を表示するページに プロパティを設定します。 プロパティは IsPresented 、ポップアップ ページと詳細ページのどちらを表示するかを制御します。API ドキュメント / ガイド / サンプル |
このページ / の C# コード分離コードを含む XAML ページ |
NavigationPage |
では NavigationPage 、スタック ベースのアーキテクチャを使用して、他のページ間のナビゲーションを管理します。 アプリケーションでページ ナビゲーションを使用する場合は、ホーム ページのインスタンスを オブジェクトの NavigationPage コンストラクターに渡す必要があります。API ドキュメント / ガイド / サンプル 1、 2、 3 |
このページ / の C# コードcode=behind を含む XAML ページ |
TabbedPage |
TabbedPage は抽象 MultiPage クラスから派生し、タブを使用して子ページ間を移動できます。 プロパティをChildren ページのコレクションに設定するか、プロパティをItemsSource データ オブジェクトのコレクションに設定し、 プロパティをItemTemplate DataTemplate 各オブジェクトの視覚的表現方法を記述する に設定します。API ドキュメント / ガイド / サンプル 1 と 2 |
このページ / の C# コードXAML ページ |
CarouselPage |
CarouselPage は抽象 MultiPage クラスから派生し、指をスワイプして子ページ間を移動できます。 プロパティをChildren オブジェクトのContentPage コレクションに設定するか、プロパティをItemsSource データ オブジェクトのコレクションに設定し、 プロパティをItemTemplate DataTemplate 各オブジェクトの視覚的表現方法を記述する に設定します。API ドキュメント / ガイド / サンプル 1 と 2 |
このページ / の C# コードXAML ページ |
TemplatedPage |
TemplatedPage は、コントロール テンプレートを使用して全画面表示コンテンツを表示し、 の ContentPage 基本クラスです。API ドキュメント / ガイド |
|