关于 syncfusion-maui-toolkit-navigation-drawer
为 .NET MAUI 开发者提供 Syncfusion SfNavigationDrawer 的实现指南,用于创建滑出式导航窗格。内容涵盖布局、方向、尺寸、动画、事件和手势,并按主题链接到参考文档。
主要功能
- 01支持左、右、上、下四种位置
- 02配置抽屉内容与尺寸
- 03使用滑动、推入和揭示动画
- 04处理打开、关闭及切换事件
- 05支持滑动手势和程序化切换
- 06提供无障碍交互参考
适用场景
- 01在 MAUI 应用中实现汉堡菜单
- 02创建侧边或底部导航面板
- 03通过事件管理抽屉状态变化
- 04配置支持手势的滑出菜单
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-navigation-drawer安装后在 Claude Code 中输入/syncfusion-maui-toolkit-navigation-drawer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/animations-transitions.mddrawer-content.mdevents-interaction.mdgestures-accessibility.mdgetting-started.mdpositioning-sizing.md详细介绍
Syncfusion .NET MAUI 导航抽屉实现
Syncfusion Navigation Drawer(SfNavigationDrawer)是一个灵活的组件,可在 .NET MAUI 应用中创建滑动导航窗格。它支持从四个方向定位、动画过渡、滑动手势和全面的事件处理。
何时使用此技能
在需要以下功能时使用此技能:
- 在显示滑动窗格的 .NET MAUI 应用中实现抽屉导航
- 将导航窗格定位在屏幕的左侧、右侧、顶部或底部
- 处理抽屉交互,包括打开/关闭事件、动画和手势支持
- 配置抽屉内容,包括主内容区域、标题和抽屉窗格布局
- 使用动画、尺寸和样式选项自定义外观
- 添加适合移动设备的导航,以响应滑动手势或编程切换
- 管理复杂的导航流程,在这些流程中,抽屉用于提供上下文菜单或附加选项
具体场景: 汉堡菜单、侧边导航面板、底部导航面板、应用抽屉、覆盖菜单,以及 MAUI 应用中的任何滑出式导航模式。
组件概述
SfNavigationDrawer 由两个主要区域组成:
- ContentView - 始终可见的主内容区域
- 抽屉窗格 - 从屏幕边缘滑入的隐藏窗格(可定位在左侧、右侧、顶部或底部)
主要功能:
- 四向定位(左侧、右侧、顶部、底部)
- 动画过渡(SlideOnTop、Push、Reveal)
- 支持通过滑动手势打开/关闭
- 全面的事件处理(Opening、Opened、Closing、Closed、Toggled)
- 可配置抽屉宽度/高度和动画
- 支持复杂的抽屉内容布局
文档和导航指南
根据实现需求,按顺序阅读以下参考文件:
开始使用 Navigation Drawer
📄 阅读: references/getting-started.md
- 安装 Syncfusion MAUI Toolkit 包
- 在 MauiProgram.cs 中注册处理程序
- 创建第一个 Navigation Drawer
- 设置 ContentView(必需)
- 基本的 XAML 和 C# 实现
内容配置与布局
📄 阅读: references/drawer-content.md
- 配置主内容(ContentView 属性)
- 设置抽屉窗格内容
- 标题和布局配置
- 动态切换内容
- 内容组织的最佳实践
抽屉定位与尺寸
📄 阅读: references/positioning-sizing.md
- 抽屉定位(左侧、右侧、顶部、底部)
- DrawerSettings 配置
- 设置抽屉宽度和高度
- 抽屉标题尺寸
- 响应式抽屉尺寸模式
事件与交互处理
📄 阅读: references/events-interaction.md
- 事件类型(DrawerOpening、DrawerOpened、DrawerClosing、DrawerClosed、DrawerToggled)
- 处理抽屉状态变化
- 取消抽屉操作
- 基于事件的导航模式
- 用户交互工作流
动画与过渡
📄 阅读: references/animations-transitions.md
- 动画类型(SlideOnTop、Push、Reveal)
- 时长配置和时序
- 切换动画设置
- 流畅的过渡模式
- 性能注意事项
手势与无障碍功能
📄 阅读: references/gestures-accessibility.md
- 支持通过滑动手势打开/关闭
- 以编程方式切换抽屉
- 键盘交互和无障碍功能
- 屏幕阅读器支持
- 包容性设计的最佳实践
评论
支持 Markdown