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