用途:在 .NET MAUI 应用中实现 Syncfusion 径向菜单 SfRadialMenu,即以圆形布局呈现的层级菜单,面向触控设备,通常作为上下文菜单使用,在相同空间内可展示比传统菜单更多的条目。适用于圆形/径向菜单、可拖拽悬浮菜单、多级嵌套菜单、带文本或图标中心按钮、自定义分段布局等场景。
主要能力:层级导航(多级嵌套菜单项);触控优化的圆形布局;可悬浮于内容之上并在屏幕内拖拽;支持项目绕中心旋转;自定义分段(控制条目位置与间距);内置字体图标支持;可将任意 MAUI 视图用作菜单项内容;颜色、尺寸、字体、背景等丰富自定义;完整事件体系。
使用方式:从 NuGet 安装 Syncfusion.Maui.RadialMenu,在 MauiProgram.cs 中注册处理器,然后通过 XAML 或 C# 创建 SfRadialMenu 并填充 RadialMenuItem。可通过 ItemsSource 与 ItemTemplate 数据绑定,用 DisplayMemberPath 绑定属性;可配置动画时长、边缘样式、分隔符。中心按钮可设置文本、返回按钮文本、颜色、尺寸、半径、字体与自定义视图,并可配置起始角度。菜单项可设置文本、图片、字体图标、字体属性、背景色、ItemHeight/ItemWidth、自定义视图、Command 绑定与启用/禁用状态。布局支持默认顺序排列与按索引定位的自定义布局,通过 VisibleSegmentsCount 与 SegmentIndex 控制。拖拽用 IsDragEnabled,旋转用 EnableRotation,拖拽事件为 DragBegin。事件包括 Navigating、Navigated、打开/关闭事件、CenterButtonBackTapped、ItemTapped、TouchDown、TouchUP,并提供事件参数与取消机制。
限制:资料未提供具体版本要求、价格或授权信息、平台支持细节与性能限制,暂未提供。