CarouselView

浏览示例。 浏览示例

.NET 多平台应用 UI(.NET MAUI) CarouselView 是一种视图,用于在可滚动布局中呈现数据,用户可以轻扫浏览项集合。

默认情况下, CarouselView 将以水平方向显示其项。 屏幕上将显示单个项,轻扫手势导致向前和向后导航浏览项目集合。 此外,可以显示表示以下各项的 CarouselView指示器:

CarouselView 和 IndicatorView 的屏幕截图。

默认情况下, 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