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