关于 syncfusion-maui-shimmer
此技能指导在 .NET MAUI 应用中实现 SfShimmer,用动画占位内容呈现加载状态,适合需要骨架屏或定制加载界面的开发者。它提供预设布局与自定义形状,并可调整波浪动画。
主要功能
- 017 种预设占位布局
- 02使用 ShimmerView 构建自定义视图
- 03调整波浪方向、宽度和时长
- 04自定义背景色与高亮色
- 05重复布局并切换加载内容
适用场景
- 01数据加载期间显示骨架屏
- 02以内容形状的动画替代转圈指示器
- 03按实际界面定制占位布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-shimmer安装后在 Claude Code 中输入/syncfusion-maui-shimmer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/built-in-views.mdcustom-views.mdcustomization.mdgetting-started.md详细介绍
实现 .NET MAUI Shimmer(SfShimmer)
SfShimmer 会在内容于后台加载时显示闪烁的占位内容,提升应用响应速度的感知体验。它支持 7 种内置布局类型、使用 ShimmerView 形状构建的完全自定义视图,以及丰富的波浪动画自定义选项。
何时使用此技能
在以下情况下使用此技能:
- 添加加载占位内容,在获取数据或内容之前显示
- 显示骨架屏,等待 API 调用完成
- 使用与内容形状相符的加载动画替代微调器
- 自定义闪烁颜色、波浪方向或动画速度
- 构建自定义闪烁布局,使其与实际 UI 相匹配
组件概览
SfShimmer 控件提供:
- 内置布局类型:7 种预先设计的闪烁模式(CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping)
- 自定义视图支持:使用 ShimmerView 和 Circle、Rectangle、RoundedRectangle 形状构建自定义闪烁布局
- 波浪动画控制:可配置波浪方向(5 种选项)、宽度和动画时长
- 颜色自定义:独立的 Fill(背景)和 WaveColor(高亮)属性
- 重复模式:使用 RepeatCount 属性垂直堆叠闪烁布局
- 内容切换:使用 IsActive 属性,在闪烁内容和已加载内容之间无缝切换
- 灵活集成:可将任何 .NET MAUI View 用作子内容
- 性能优化:轻量级动画,提升应用响应速度的感知体验
文档和导航指南
入门
📄 阅读: references/getting-started.md
- 安装
Syncfusion.Maui.CoreNuGet 包 - 在
MauiProgram.cs中注册处理程序 - 在 XAML 和 C# 中添加
SfShimmer - 使用
IsActive在闪烁内容和实际内容之间切换
内置视图类型
📄 阅读: references/built-in-views.md
- 7 种内置
ShimmerType值:CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping - 在 XAML 和 C# 中设置
Type属性 - 默认类型以及各布局的适用场景
自定义视图
📄 阅读: references/custom-views.md
- 使用
CustomView和BoxView构建自定义闪烁布局 - 将
ShimmerView与ShapeType(Circle、Rectangle、RoundedRectangle)配合使用 - 复杂自定义布局的完整 XAML 和 C# 示例
自定义和动画
📄 阅读: references/customization.md
Fill— 闪烁背景颜色WaveColor— 闪烁高亮颜色WaveWidth— 高亮波浪的宽度WaveDirection— 5 种方向(Default、LeftToRight、RightToLeft、TopToBottom、BottomToTop)RepeatCount— 垂直重复闪烁模式AnimationDuration— 以毫秒为单位控制动画速度
评论
支持 Markdown