用途:SfShimmer 是 Syncfusion .NET MAUI 组件,用于在后台加载内容时显示动画微光占位符,以提升应用的感知响应速度。适用于数据或内容获取前添加加载占位、API 调用完成前显示骨架屏、用内容形状的加载动画替代旋转指示器,以及自定义微光颜色、波浪方向或动画速度。
主要能力:提供7种内置布局类型(CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping);支持通过 ShimmerView 的 Circle、Rectangle、RoundedRectangle 形状构建自定义微光布局;波浪动画可配置方向(Default、LeftToRight、RightToLeft、TopToBottom、BottomToTop 共5种)、宽度和动画时长;Fill 与 WaveColor 分别控制背景色和高亮色;RepeatCount 支持垂直重复堆叠;IsActive 属性用于在微光与已加载内容间切换;可接受任意 .NET MAUI View 作为子内容。
使用方式:需安装 Syncfusion.Maui.Core NuGet 包,并在 MauiProgram.cs 中注册处理程序,然后在 XAML 或 C# 中添加 SfShimmer,通过 IsActive 切换微光与内容。内置视图通过 Type 属性设置;自定义布局使用 CustomView 与 BoxView,配合 ShimmerView 的 ShapeType。
适用场景:列表、个人资料、文章、视频、信息流、购物等界面加载前的骨架屏。
限制:资料未提供具体版本要求、授权与收费信息、性能基准及平台差异,暂未提供。