Xamarin.Forms CollectionView
はじめに
CollectionView
は、さまざまなレイアウト仕様を使用してデータのリストを表示するための柔軟でパフォーマンスの高いビューです。
データ
CollectionView
プロパティを を実装IEnumerable
する任意のコレクションに設定ItemsSource
することで、 にデータが設定されます。 リスト内の各項目の外観は、 プロパティを ItemTemplate
に DataTemplate
設定することで定義できます。
レイアウト
既定では、 CollectionView
は項目を垂直リストに表示します。 ただし、垂直および水平のリストとグリッドを指定できます。
選択内容
既定では、 CollectionView
選択は無効になっています。 ただし、1 つの選択と複数の選択を有効にできます。
空のビュー
では CollectionView
、表示可能なデータがない場合にユーザーにフィードバックを提供する空のビューを指定できます。 空のビューには、文字列、ビュー、または複数のビューを指定できます。
スクロール
ユーザーがスワイプしてスクロールを開始すると、スクロールの終了位置を制御して、項目が完全に表示されるようにすることができます。 さらに、 は、 CollectionView
プログラムによって項目をビューにスクロールする 2 つの ScrollTo
メソッドを定義します。 オーバーロードの 1 つは、指定したインデックスの項目をビューにスクロールし、もう 1 つは指定した項目をビューにスクロールします。
グループ化
CollectionView
プロパティを に設定 IsGrouped
することで、正しくグループ化されたデータを true
表示できます。