mcpField
S
syncfusion-maui-toolkit-tabview

syncfusion-maui-toolkit-tabview

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

关于 syncfusion-maui-toolkit-tabview

面向 .NET MAUI 开发者的 Syncfusion SfTabView 实现指南,涵盖选项卡导航、定制、选择和手势,适用于构建多分区界面。

主要功能

  1. 01嵌套选项卡结构
  2. 02固定与可滚动标题
  3. 03选项卡样式定制
  4. 04选择事件与程序化导航
  5. 05滑动手势与动画

适用场景

  1. 01组织设置或偏好选项
  2. 02构建多步骤表单
  3. 03创建仪表板选项卡布局

安装

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

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

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

包含的文件

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

references/
advanced-features.md
center-button.md.md
getting-started.md
selection-and-swiping.md
tab-customization.md
use-cases-and-patterns.md

详细介绍

Syncfusion MAUI TabView 实现指南

组件概览

SfTabView 是 Syncfusion 为 .NET MAUI 应用提供的高级选项卡式导航组件。它为移动和桌面应用提供简单直观的选项卡导航界面,让用户能够高效地浏览和切换不同的选项卡。

主要功能
  • 嵌套选项卡: 支持通过嵌套的 TabView 实例构建分层选项卡结构
  • 灵活的标题栏: 支持固定和可滚动标题栏,以及图像、文本和自定义内容
  • 选项卡自定义: 提供丰富的外观选项,包括颜色、字体、间距和位置
  • 手势支持: 内置滑动手势,可流畅切换选项卡
  • 事件系统: 提供全面的事件处理机制,用于处理选项卡选择和交互
  • 状态管理: 支持视觉状态管理器,适用于响应式 UI 模式
  • 动画控制: 支持流畅的内容过渡,可自定义动画时长和缓动效果

何时使用此技能

在以下情况下使用此技能:

✅ 用户想要创建选项卡式界面 - 实现多分区布局,每次只显示一个选项卡
✅ 用户需要自定义选项卡 - 使用图像、图标、文本颜色、字体和自定义标题栏内容设置选项卡样式
✅ 用户实现选择和导航 - 处理选项卡选择事件、以编程方式切换选项卡,以及事件驱动的工作流
✅ 用户实现手势操作 - 添加滑动手势,以便在移动设备上切换选项卡
✅ 用户需要嵌套选项卡 - 创建分层选项卡结构(选项卡中包含选项卡)
✅ 用户需要视觉状态管理 - 将选项卡属性绑定到视图模型,以实现响应式设计
✅ 用户实现设置/首选项 UI - 使用选项卡整理配置分区
✅ 用户构建多步骤表单或向导 - 使用选项卡整理工作流步骤
✅ 用户需要数据仪表板布局 - 在选项卡面板中整理多个数据视图


文档与导航指南

入门

📄 阅读: references/getting-started.md

  • 使用 NuGet 安装和设置包
  • 在 MauiProgram.cs 中注册处理程序
  • 创建第一个 TabView(XAML 和 C# 方式)
  • 添加选项卡并填充内容
  • 使用 ItemsSource、HeaderItemTemplate 和 ContentItemTemplate 进行数据绑定
  • 运行应用
  • 常见设置问题及解决方案
选项卡自定义与样式

📄 阅读: references/tab-customization.md

  • 自定义选项卡项(文本、图标、徽标)
  • 标题栏显示模式(文本、图标、图像模式)
  • 选项卡栏外观和尺寸
  • 图像位置选项(上、下、左、右)
  • 文本颜色和字体自定义
  • 字体系列、大小和属性
  • 选项卡标题栏内边距和滚动按钮
  • 内容过渡动画
  • 波纹效果和悬停行为
选择、事件与滑动

📄 阅读: references/selection-and-swiping.md

  • 选项卡选择和 SelectedIndex 属性
  • 选择变更事件(SelectionChanging、SelectionChanged)
  • TabItemTapped 事件处理
  • 以编程方式切换选项卡
  • 滑动手势和 EnableSwiping 属性
  • 自定义选择指示器
  • 禁用的选项卡
  • 事件取消和事件参数
高级功能

📄 阅读: references/advanced-features.md

  • 嵌套 TabView(创建分层选项卡结构)
  • 嵌套选项卡中的事件处理
  • 用于响应式设计的视觉状态管理器
  • 标题栏位置选项(上、下、左、右)
  • 溢出行为和可滚动标题栏
  • 性能优化技巧
  • 字体自动缩放
中央按钮配置

📄 阅读: references/center-button.md

  • 使用 IsCenterButtonEnabled 启用中央按钮
  • CenterButtonSettings 属性配置
  • 自定义外观(背景、描边、圆角半径)
  • 设置按钮大小、文本和图像
  • 显示模式(文本、图像或两者兼有)
  • CenterButtonTapped 事件处理
常见用例和模式

📄 阅读: references/use-cases-and-patterns.md

  • 设置/偏好设置界面
  • 多步骤表单向导
  • 数据仪表板布局
  • 带标签页的文档查看器
  • 最佳实践和反模式
  • 无障碍指南(符合 WCAG 标准)
  • 键盘导航支持
  • 常见问题排查

评论

支持 Markdown