关于 syncfusion-maui-cards
用于使用 Syncfusion .NET MAUI 的 SfCardView 和 SfCardLayout 构建卡片界面的技能。内容涵盖可滑动卡片与卡片堆叠、数据绑定、交互事件、样式定制及文档所述的液态玻璃效果。
主要功能
- 01可滑动移除的单张卡片
- 02可滑动浏览的卡片堆叠
- 03支持四个方向的滑动导航
- 04BindableLayout 数据绑定
- 05点击、移除和索引事件
- 06边框、渐变与玻璃效果
适用场景
- 01创建可滑动移除的卡片
- 02浏览堆叠的多张卡片
- 03根据数据集合动态生成卡片
- 04处理卡片点击与移除事件
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-cards安装后在 Claude Code 中输入/syncfusion-maui-cards确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/card-layouts.mdcard-views.mdcustomization.mddata-binding.mdevents.mdgetting-started.mdliquid-glass-effect.md详细介绍
实现 .NET MAUI 卡片(SfCards)
Syncfusion .NET MAUI Cards 控件提供可关闭的单卡视图(SfCardView)和可滑动的卡片堆栈(SfCardLayout)。本技能涵盖安装、卡片创建、滑动手势、自定义、数据绑定、事件和现代视觉效果。
何时使用此技能
当用户需要以下功能时,请使用此技能:
- 创建可关闭的卡片视图 - 可通过向左或向右滑动关闭的单张卡片
- 构建卡片堆栈 - 可通过滑动导航的多张堆叠卡片
- 实现滑动手势 - 可响应四个方向(左、右、上、下)滑动的卡片
- 显示基于卡片的 UI - 用于组织内容的可视卡片容器
- 添加交互式卡片 - 带点击事件、关闭事件和状态管理的卡片
- 将数据绑定到卡片 - 使用 BindableLayout 从数据集合动态生成卡片
- 自定义卡片外观 - 边框、圆角、指示器、颜色和玻璃效果
- 处理卡片事件 - 点击、关闭中、已关闭、索引更改事件
此技能专用于 Syncfusion 的 .NET MAUI Cards 控件(SfCardView 和 SfCardLayout),不适用于通用卡片布局或其他卡片库。
组件概览
Syncfusion .NET MAUI Cards 控件提供两个主要组件:
- SfCardView - 可通过滑动关闭的单张卡片
- SfCardLayout - 用于堆叠多个 SfCardView 项并通过滑动导航的容器
主要功能:
- 滑动关闭功能
- 多方向滑动支持(左、右、上、下)
- 视觉自定义(边框、圆角、指示器)
- 以编程方式关闭卡片
- 使用 BindableLayout 进行数据绑定
- 全面的事件处理
- 现代液态玻璃效果(.NET 10+)
文档和导航指南
入门
📄 阅读: references/getting-started.md
当用户需要以下内容时,请阅读此参考文档:
- 安装 Syncfusion.Maui.Cards NuGet 包
- 在 MauiProgram.cs 中注册 Syncfusion 处理程序
- 创建第一个 SfCardView
- 了解基本的 XAML 和 C# 实现模式
卡片视图功能
📄 阅读: references/card-views.md
当用户使用单张卡片并需要以下内容时,请阅读此参考文档:
- SfCardView 组件概览和用法
- 用于滑动关闭功能的 SwipeToDismiss 属性
- 用于以编程方式关闭卡片的 IsDismissed 属性
- FadeOutOnSwiping 视觉效果
- 单卡实现模式
- 独立卡片场景
卡片布局功能
📄 阅读: references/card-layouts.md
当用户需要以下卡片堆栈功能时,请阅读此参考文档:
- SfCardLayout 组件(多张堆叠卡片)
- 用于显示边缘卡片的 ShowSwipedCard 属性
- 用于卡片导航的 VisibleIndex 属性
- SwipeDirection 配置(Left、Right、Top、Bottom)
- 多张卡片管理
- 在卡片之间通过滑动手势导航
自定义和样式设置
📄 阅读: references/customization.md
当用户需要自定义以下内容时,请阅读此参考文档:
- BorderColor、BorderWidth、CornerRadius 属性
- 背景颜色和渐变
- 指示器自定义(颜色、粗细、位置)
- FadeOutOnSwiping 效果
- 高级视觉样式设置
- 自定义卡片设计和主题
使用 BindableLayout 进行数据绑定
📄 阅读: references/data-binding.md
当用户需要以下功能时,请阅读此参考文档:
- 从数据集合动态生成卡片
- 将 BindableLayout 与 SfCardLayout 配合使用
- 设置 ViewModel 和数据源
- 配置 ItemsSource 和 ItemTemplate
- 创建数据驱动的卡片界面
- 将卡片属性绑定到数据模型
事件和交互
📄 阅读: references/events.md
当用户需要处理以下内容时,请阅读此参考文档:
- Tapped 事件(检测卡片点击)
- VisibleIndexChanging 事件(卡片变化前触发,支持 Cancel)
- VisibleIndexChanged 事件(卡片变化后触发)
- Dismissing 事件(关闭前触发,支持 Cancel)
- Dismissed 事件(关闭完成后触发)
- 事件处理程序的实现和使用场景
Liquid Glass 效果
📄 阅读: references/liquid-glass-effect.md
当用户需要以下内容时,请阅读此参考文档:
- 现代半透明玻璃效果
- EnableLiquidGlassEffect 属性的用法
- 平台要求(macOS 26+、iOS 26+、.NET 10)
- 玻璃外观的背景配置
- 简洁现代的卡片设计