mcpField
S
syncfusion-maui-tab-view

syncfusion-maui-tab-view

github.com/syncfusion开发61212 次安装2 周前更新
代码仓库

关于 syncfusion-maui-tab-view

面向 .NET MAUI 开发者的 Syncfusion SfTabView 实现指南,用于构建移动和桌面应用的标签导航界面。内容涵盖标签栏、嵌套标签、滑动交互及视觉定制。

主要功能

  1. 01配置固定或可滚动标签栏
  2. 02自定义标签标题、图标与内容
  3. 03构建嵌套标签层级
  4. 04绑定数据并使用模板
  5. 05处理选择事件与滑动导航
  6. 06设置指示器、徽章和视觉状态

适用场景

  1. 01按标签组织应用的多个内容区域
  2. 02为仪表板构建分类视图
  3. 03创建设置或配置界面
  4. 04实现可滑动的移动端导航

安装

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

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

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

包含的文件

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

references/
events-interaction.md
getting-started.md
how-to.md
nested-tabs.md
swiping-gestures.md
tab-bar-configuration.md
tab-item-configuration.md
visual-customization.md

详细介绍

实现 Syncfusion .NET MAUI Tab View

.NET MAUI Tab View(SfTabView)是一种控件,可为移动和桌面应用程序提供高级选项卡导航界面,支持可自定义的选项卡栏、嵌套选项卡、滑动手势和丰富的视觉自定义选项。

何时使用此技能

当用户需要执行以下操作时,请使用此技能:

  • 在 .NET MAUI 应用程序中实现选项卡式导航界面
  • 创建带有可滚动或固定选项卡栏的选项卡视图
  • 使用自定义标题、图标和内容配置选项卡项
  • 构建包含多个导航层级的嵌套选项卡结构
  • 添加滑动手势,实现适合移动设备的选项卡导航
  • 处理选项卡选择事件并实现自定义导航逻辑
  • 自定义选项卡栏外观(位置、高度、指示器、背景)
  • 使用模板和视觉状态设置单个选项卡项的样式
  • 使用 ItemsSource 实现数据绑定的选项卡视图
  • 应用 Liquid Glass 效果或自定义视觉主题
  • 构建需要多个内容区域的复杂布局

组件概览

Syncfusion .NET MAUI Tab View(SfTabView)是一种高级选项卡导航控件,提供:

核心功能:

  • 支持多种宽度模式的固定和可滚动选项卡栏
  • 支持文本、图标和自定义模板的丰富标题自定义选项
  • 支持具有独立标题位置的嵌套选项卡
  • 支持 ItemsSource 绑定和 DataTemplate
  • 用于移动导航的滑动手势
  • 用于跟踪选择状态的全面事件系统
  • 视觉状态管理和指示器自定义
  • 支持 Liquid Glass 主题

主要使用场景:

  • 多区域内容组织
  • 移动应用导航模式
  • 按类别组织视图的仪表板布局
  • 设置和配置界面
  • 通过快速切换选项卡探索内容

文档和导航指南

入门

📄 阅读: references/getting-started.md

  • 在 MauiProgram.cs 中注册处理程序
  • 基本 SfTabView 初始化(XAML 和 C#)
  • 使用 Items 集合填充选项卡
  • 使用 ItemsSource 进行数据绑定
  • HeaderItemTemplate 和 ContentItemTemplate
  • 用于条件模板的 DataTemplateSelector
  • 快速入门代码示例
选项卡栏配置

📄 阅读: references/tab-bar-configuration.md

  • TabWidthMode 选项(Default 与 SizeToContent)
  • 固定与可滚动选项卡栏
  • 自定义 TabBarHeight
  • TabBarPlacement(顶部、底部、左侧或右侧)
  • TabBarBackground 样式设置
  • 指示器配置(颜色、位置、粗细)
  • 选项卡间距和视觉布局
选项卡项配置

📄 阅读: references/tab-item-configuration.md

  • 包含文本和图标的标题内容
  • 用于设置图标位置的 ImagePosition(左侧、顶部、右侧、底部)
  • 字体和文本样式(FontSize、FontFamily、FontAttributes、TextColor)
  • 使用 BadgeText 和 BadgeSettings 设置徽标和通知指示器
  • 徽标类型(Error、Warning、Success、Information、自定义)
  • 使用任意 .NET MAUI 视图配置内容
  • 使用 IsEnabled 设置禁用状态的样式
  • 单项自定义和动态更新
嵌套选项卡

📄 阅读: references/nested-tabs.md

  • 创建嵌套的 SfTabView 结构
  • 为不同层级设置不同的标题位置
  • 在嵌套选项卡之间导航
  • 布局模式和最佳实践
  • 多层级选项卡层次结构
  • 完整的嵌套示例
事件和交互

📄 阅读: references/events-interaction.md

  • 处理 TabItemTapped 事件
  • SelectionChanging 事件(可取消)
  • SelectionChanged 事件
  • 事件参数和属性
  • 使用 SelectedIndex 以编程方式选择
  • 阻止选项卡选择
  • 自定义导航逻辑
滑动手势

📄 阅读: references/swiping-gestures.md

  • 启用滑动导航
  • EnableSwiping 属性
  • 触摸手势配置
  • 平台特定行为
  • 无障碍注意事项
  • 针对移动设备优化的模式
视觉自定义

📄 阅读: references/visual-customization.md

  • 视觉状态管理器
  • 自定义选中指示器
  • IndicatorBackground 和放置选项
  • IndicatorWidthMode 配置
  • 自定义指示器视图
  • 集成 Liquid Glass 效果
  • 配色方案和主题
  • 动画和过渡效果
操作指南

📄 阅读: references/how-to.md

  • 使用 SelectedIndex 以编程方式选择标签页
  • 徽章和通知的实现模式
  • 动态更新徽章和数据绑定
  • 在桌面端禁用悬停效果
  • 根据逻辑条件控制标签页可见性
  • 自定义动画时长
  • 使用字体自动缩放实现标签页无障碍访问
  • 自定义滚动按钮
  • 常见模式(向导/步进器、仪表板)

评论

支持 Markdown