CarouselViewXamarin.Forms CarouselView


CarouselViewは、スクロール可能なレイアウトでデータを表示するためのビューであり、ユーザーはスワイプして項目のコレクション内を移動できます。The CarouselView is a view for presenting data in a scrollable layout, where users can swipe to move through a collection of items.


@No__t_1には、 ItemsSourceプロパティを IEnumerable を実装する任意のコレクションに設定することによってデータが設定されます。A CarouselView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. 各項目の外観を定義するには、[ ItemTemplate ] プロパティをDataTemplateに設定します。The appearance of each item can be defined by setting the ItemTemplate property to a DataTemplate.


既定では、 CarouselViewの項目が横方向の一覧に表示されます。By default, a CarouselView will display its items in a horizontal list. ただし、垂直方向を含む CollectionView と同じレイアウトにもアクセスできます。However, it also has access to the same layouts as CollectionView, including a vertical orientation.


@No__t_1に現在表示されているアイテムには、CurrentItem プロパティと Position プロパティを使用してアクセスできます。The currently displayed item in a CarouselView can be accessed through the CurrentItem and Position properties.

空のビューEmpty views

@No__t_1では、表示可能なデータがない場合にユーザーにフィードバックを提供する空のビューを指定できます。In CarouselView, an empty view can be specified that provides feedback to the user when no data is available for display. 空のビューには、文字列、ビュー、または複数のビューを指定できます。The empty view can be a string, a view, or multiple views.


ユーザーがスクロールを開始しようとしたときに、項目が完全に表示されるように、スクロールの終了位置を制御できます。When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. また、 CarouselViewでは、項目をプログラムによってビューにスクロールする2つのScrollToメソッドが定義されています。In addition, CarouselView defines two ScrollTo methods, that programmatically scroll items into view. オーバーロードの1つは、指定されたインデックス位置にある項目をビューにスクロールし、もう一方は指定された項目をビューにスクロールします。One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.