关于 syncfusion-maui-toolkit-cards
此技能指导开发者在 .NET MAUI 中实现 Syncfusion .NET MAUI Cards,构建卡片式界面。内容涵盖可关闭的单卡与可滑动卡片堆栈,以及数据绑定、外观定制和交互事件。
主要功能
- 01创建可关闭的 SfCardView 卡片
- 02构建可滑动的 SfCardLayout 堆栈
- 03配置四向滑动
- 04通过 BindableLayout 绑定集合
- 05定制边框、圆角和指示器
- 06处理点击、关闭和索引事件
适用场景
- 01在 .NET MAUI 界面添加滑动关闭卡片
- 02构建可导航的卡片堆栈
- 03根据绑定的数据集合生成卡片
- 04响应卡片点击和关闭事件
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-cards安装后在 Claude Code 中输入/syncfusion-maui-toolkit-cards确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/card-layouts.mdcard-views.mdcustomization.mddata-binding.mdevents.mdgetting-started.md详细介绍
实现 .NET MAUI Cards(SfCards)
Syncfusion .NET MAUI Cards 控件提供可关闭的单卡视图(SfCardView)和可滑动的卡片堆栈(SfCardLayout)。本技能涵盖安装、创建卡片、滑动手势、自定义、数据绑定、事件和现代视觉效果。
何时使用此技能
当用户需要以下功能时,请使用此技能:
- 创建可关闭的卡片视图 - 可通过向左或向右滑动来关闭的单张卡片
- 构建卡片堆栈 - 多张堆叠卡片,并支持滑动导航
- 实现滑动手势 - 可响应四个方向(左、右、上、下)滑动的卡片
- 显示卡片式 UI - 用于组织内容的可视化卡片容器
- 添加交互式卡片 - 支持点击事件、关闭事件和状态管理的卡片
- 将数据绑定到卡片 - 使用 BindableLayout 从数据集合动态生成卡片
- 自定义卡片外观 - 边框、圆角、指示器、颜色。
- 处理卡片事件 - 点击、关闭中、已关闭、索引更改事件
此技能专用于 Syncfusion 的 .NET MAUI Cards 控件(SfCardView 和 SfCardLayout),不适用于通用卡片布局或其他卡片库。
组件概述
Syncfusion .NET MAUI Cards 控件提供两个主要组件:
- SfCardView - 可选择通过滑动来关闭的单张卡片
- SfCardLayout - 用于堆叠多个
SfCardView项并支持滑动导航的容器
主要功能:
- 滑动关闭功能
- 支持多方向滑动(左、右、上、下)
- 视觉自定义(边框、圆角、指示器)
- 以编程方式关闭卡片
- 使用 BindableLayout 进行数据绑定
- 全面的事件处理
文档和导航指南
开始使用
📄 阅读: references/getting-started.md
当用户需要以下内容时,请阅读此参考资料:
- 安装 Syncfusion.Maui.Toolkit NuGet 包
- 在 MauiProgram.cs 中注册 Syncfusion 处理程序(ConfigureSyncfusionToolkit)
- 创建第一个
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
当用户需要以下内容时,请阅读此参考资料:
- 从数据集合动态生成卡片
- 在
SfCardLayout中使用 BindableLayout - 设置 ViewModel 和数据源
- 配置
ItemsSource和ItemTemplate - 创建数据驱动的卡片界面
- 将卡片属性绑定到数据模型
事件与交互
📄 阅读: references/events.md
当用户需要处理以下内容时,请阅读此参考文档:
- Tapped 事件(检测卡片点击)
- VisibleIndexChanging 事件(卡片切换前触发,支持 Cancel)
- VisibleIndexChanged 事件(卡片切换后触发)
- Dismissing 事件(关闭前触发,支持 Cancel)
- Dismissed 事件(关闭完成后触发)
- 事件处理程序的实现和使用场景