.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
浏览示例