mcpField
S
syncfusion-maui-toolkit-shimmer

syncfusion-maui-toolkit-shimmer

github.com/syncfusion设计与 UI3945 次安装7 周前更新
代码仓库

关于 syncfusion-maui-toolkit-shimmer

面向 .NET MAUI 开发者的 Syncfusion SfShimmer 实现指南,用动画占位效果呈现加载中的内容。指南介绍内置布局、自定义视图,以及波浪动画和颜色配置。

主要功能

  1. 017 种内置占位布局
  2. 02基于形状构建自定义视图
  3. 03波浪方向、宽度和时长配置
  4. 04背景与高亮颜色设置
  5. 05占位内容与加载内容切换

适用场景

  1. 01在数据获取期间显示骨架屏
  2. 02用内容形状的动画替代转圈指示器
  3. 03定制占位布局以匹配界面
  4. 04按需调整加载动画方向与速度

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syncfusion/maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-shimmer

安装后在 Claude Code 中输入/syncfusion-maui-toolkit-shimmer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
built-in-views.md
custom-views.md
customization.md
getting-started.md

详细介绍

实现 .NET MAUI Shimmer(SfShimmer)

SfShimmer 会在内容于后台加载时显示动画 shimmer 占位内容,提升应用响应速度的感知体验。它支持 7 种内置布局类型、使用 ShimmerView 形状创建的完全自定义视图,以及丰富的波浪动画自定义选项。

何时使用此技能

当用户需要以下功能时,请使用此技能:

  • 添加加载占位内容,以便在获取数据或内容之前显示
  • 显示骨架屏,等待 API 调用完成
  • 用符合内容形状的加载动画替代加载指示器
  • 自定义 shimmer 颜色、波浪方向或动画速度
  • 构建自定义 shimmer 布局,使其与实际 UI 相匹配

组件概述

SfShimmer 控件提供:

  • 内置布局类型:7 种预设 shimmer 模式(CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping)
  • 自定义视图支持:使用 ShimmerView 和 Circle、Rectangle、RoundedRectangle 形状构建自定义 shimmer 布局
  • 波浪动画控制:可配置波浪方向(5 种选项)、宽度和动画时长
  • 颜色自定义:可分别设置 Fill(背景)和 WaveColor(高亮)属性
  • 重复模式:使用 RepeatCount 属性垂直堆叠 shimmer 布局
  • 内容切换:使用 IsActive 属性,在 shimmer 和已加载内容之间无缝切换
  • 灵活集成:可将任意 .NET MAUI View 用作子内容
  • 性能优化:轻量级动画,可提升应用响应速度的感知体验

文档和导航指南

入门

📄 阅读: references/getting-started.md

  • 安装 Syncfusion.Maui.Toolkit NuGet 包
  • 在 MauiProgram.cs 中注册处理程序
  • 在 XAML 和 C# 中添加 SfShimmer
  • 使用 IsActive 在 shimmer 和内容之间切换
内置视图类型

📄 阅读: references/built-in-views.md

  • 7 种内置 ShimmerType 值:CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping
  • 在 XAML 和 C# 中设置 Type 属性
  • 默认类型以及各布局的适用场景
自定义视图

📄 阅读: references/custom-views.md

  • 使用 CustomView 和 BoxView 构建自定义 shimmer 布局
  • 使用带有 ShapeType(Circle、Rectangle、RoundedRectangle)的 ShimmerView
  • 复杂自定义布局的完整 XAML 和 C# 示例
自定义和动画

📄 阅读: references/customization.md

  • Fill — shimmer 背景颜色
  • WaveColor — shimmer 高亮颜色
  • WaveWidth — 高亮波浪的宽度
  • WaveDirection — 5 种方向(Default、LeftToRight、RightToLeft、TopToBottom、BottomToTop)
  • RepeatCount — 垂直重复 shimmer 模式
  • AnimationDuration — 以毫秒为单位控制动画速度

评论

支持 Markdown