Xamarin.Forms CollectionView

はじめに

CollectionView 、さまざまなレイアウト仕様を使用してデータのリストを表示するための柔軟でパフォーマンスの高いビューです。

データ

プロパティ CollectionView を を実装する任意のコレクションに設定 ItemsSource することで、 にデータが設定されます IEnumerable。 リスト内の各項目の外観は、 プロパティを に設定 ItemTemplate することで定義できます DataTemplate

レイアウト

既定では、 は項目 CollectionView を垂直リストに表示します。 ただし、縦と横のリストとグリッドを指定できます。

選択内容

既定では、選択 CollectionView は無効になっています。 ただし、1 つの選択と複数の選択を有効にできます。

空のビュー

では CollectionView、表示できるデータがない場合にユーザーにフィードバックを提供する空のビューを指定できます。 空のビューには、文字列、ビュー、または複数のビューを指定できます。

スクロール

ユーザーがスワイプしてスクロールを開始すると、スクロールの終了位置を制御して、項目が完全に表示されます。 さらに、 では、 CollectionView プログラムで項目を ScrollTo スクロールして表示する 2 つのメソッドを定義します。 オーバーロードの 1 つは、指定したインデックスにある項目をビューにスクロールし、もう 1 つは指定した項目をビューにスクロールします。

グループ化

CollectionView プロパティを に設定することで、正しくグループ化されたデータを IsGrouped 表示できます true