Xamarin.Forms カルーセルビュー
はじめに
CarouselView
は、ユーザーがスワイプして項目のコレクション内を移動できる、スクロール可能なレイアウトでデータを表示するためのビューです。
データ
CarouselView
を実装IEnumerable
する任意のコレクションにそのプロパティをItemsSource
設定することで、 にデータが設定されます。 各アイテムの外観は、 プロパティを ItemTemplate
に DataTemplate
設定することで定義できます。
レイアウト
既定では、 CarouselView
は項目を水平リストに表示します。 ただし、垂直方向を含む CollectionView と同じレイアウトにアクセスすることもできます。
相互作用
に現在表示されている項目CarouselView
には、 プロパティと Position
プロパティをCurrentItem
使用してアクセスできます。
空のビュー
では CarouselView
、表示できるデータがない場合にユーザーにフィードバックを提供する空のビューを指定できます。 空のビューには、文字列、ビュー、または複数のビューを指定できます。
スクロール
ユーザーがスワイプしてスクロールを開始すると、項目が完全に表示されるようにスクロールの終了位置を制御できます。 さらに、 は、 CarouselView
プログラムによって項目を表示にスクロールする 2 つの ScrollTo
メソッドを定義します。 オーバーロードの 1 つは、指定したインデックスの項目をビューにスクロールし、もう 1 つは指定した項目をビューにスクロールします。