.NET 多平臺應用程式 UI(.NET MAUI)CarouselView 是一種檢視,能以可捲動的版面配置呈現資料。使用者可以滑動以在項目集合之間移動。
默認情況下,將 CarouselView 以水平方向顯示其項目。 屏幕上將顯示單個項目,滑動手勢會導致在項目集合中向前和向後導航。 此外,可以顯示代表CarouselView中每個項目的指標。
依預設, CarouselView 提供對其項目集合的迴圈存取。 因此,從集合中的第一個項目向後滑動將顯示集合中的最後一項。 同樣地,從集合中的最後一項向前撥動會返回集合中的第一個項目。
CarouselView 與 CollectionView 共用其大部分的實現。 不過,這兩個控制項有不同的使用案例。 CollectionView 通常用於呈現任何長度的資料列表,而 CarouselView 通常用於突出顯示長度有限的清單中的資訊。 如需 的詳細資訊 CollectionView,請參閱 CollectionView。
備註
在 iOS 和 Mac Catalyst 上,.NET 9 中選擇性的最佳化處理常式是 .NET 10 中預設的處理常式 CarouselView ,可提供改善的效能和穩定性。
還原為 .NET 9 行為
建議您使用新處理常式 CarouselView,但如果您想選擇不使用此行為並還原回 .NET 9 處理常式,您可以在 MauiProgram.cs 中使用以下代碼。
#if IOS || MACCATALYST
builder.ConfigureMauiHandlers(handlers =>
{
handlers.AddHandler<Microsoft.Maui.Controls.CarouselView, Microsoft.Maui.Controls.Handlers.Items.CarouselViewHandler>();
});
#endif
瀏覽範例