{"id":"6ed55683-420f-44e7-a83a-1a0226b07ad8","shortId":"rwUZRk","kind":"skill","title":"syncfusion-maui-radial-menu","tagline":"Implements Syncfusion .NET MAUI Radial Menu (SfRadialMenu) - a hierarchical circular menu optimized for touch. Use when working with radial menus, circular menus, context menus, touch-optimized menus, or hierarchical circular navigation. Covers floating menus, drag-enabled menus,","description":"# Implementing Radial Menus in .NET MAUI\n\nThe Syncfusion .NET MAUI Radial Menu (SfRadialMenu) displays a hierarchical menu in a circular layout, optimized for touch-enabled devices. It's typically used as a context menu and can expose more menu items in the same space than traditional menus.\n\n## When to Use This Skill\n\nUse this skill when the user needs to:\n\n- **Implement circular/radial menus** in .NET MAUI applications\n- **Create touch-optimized context menus** with hierarchical navigation\n- **Build floating menus** that can be dragged across the screen\n- **Design nested menu systems** with multiple levels of items\n- **Customize center buttons** with text, icons, or custom views\n- **Segment menu layouts** with custom positioning and indexing\n- **Add interactive menu items** with images, icons, or custom content\n- **Handle menu events** for navigation, opening/closing, and item tapping\n- **Implement modern UI effects** like liquid glass/acrylic styling\n\n## Component Overview\n\n**Key Features:**\n- **Hierarchical Navigation:** Multiple levels of nested menu items\n- **Touch-Optimized:** Circular layout designed for touch interaction\n- **Draggable:** Float over content and drag anywhere on screen\n- **Rotation Support:** Items can rotate around the center\n- **Custom Segmentation:** Control item placement and spacing\n- **Font Icons:** Built-in support for vector icons\n- **Custom Views:** Use any MAUI view as menu item content\n- **Rich Customization:** Colors, sizes, fonts, backgrounds, and more\n- **Event-Driven:** Comprehensive event system for all interactions\n\n## Documentation and Navigation Guide\n\n### Getting Started\n📄 **Read:** [references/getting-started.md](references/getting-started.md)\n- NuGet package installation (Syncfusion.Maui.RadialMenu)\n- Registering handlers in MauiProgram.cs\n- Basic SfRadialMenu setup\n- Creating your first radial menu with items\n- XAML and C# implementation examples\n\n### Populating Items\n📄 **Read:** [references/populating-items.md](references/populating-items.md)\n- Adding items through RadialMenuItem collection\n- Text-only items, images with text, custom font icons\n- Creating nested/hierarchical menu structures\n- Using ItemsSource and ItemTemplate for data binding\n- Animation duration, rim styling, separators\n- DisplayMemberPath for property binding\n\n### Center Button Customization\n📄 **Read:** [references/center-button-customization.md](references/center-button-customization.md)\n- Center button text and back button text\n- Colors (text, background, stroke)\n- Size and radius customization\n- Font family, size, and attributes\n- Custom views for center button\n- Animation and auto-scaling\n- Start angle configuration\n\n### Menu Item Customization\n📄 **Read:** [references/menu-item-customization.md](references/menu-item-customization.md)\n- SfRadialMenuItem properties\n- Text, images, and font icons\n- Font customization (family, size, attributes)\n- Colors (background, text)\n- Size (ItemHeight, ItemWidth)\n- Custom views for menu items\n- Command binding\n- Enable/disable states\n\n### Layout and Segmentation\n📄 **Read:** [references/layout-segmentation.md](references/layout-segmentation.md)\n- Default layout (sequential arrangement)\n- Custom layout (indexed positioning)\n- VisibleSegmentsCount property\n- SegmentIndex for precise placement\n- Use cases for different layout types\n\n### Dragging and Rotation\n📄 **Read:** [references/dragging-rotation.md](references/dragging-rotation.md)\n- Enabling drag functionality (IsDragEnabled)\n- Rotation control (EnableRotation)\n- Drag events (DragBegin)\n- Restricting drag behavior\n- Positioning the menu on parent layout\n\n### Events\n📄 **Read:** [references/events.md](references/events.md)\n- Navigation events (Navigating, Navigated)\n- Opening/Closing events\n- Center button events (CenterButtonBackTapped)\n- Item interaction events (ItemTapped, TouchDown, TouchUP)\n- Event arguments and cancellation","tags":["syncfusion","maui","radial","menu","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-radial-menu","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-radial-menu","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add syncfusion/maui-ui-components-skills","source_repo":"https://github.com/syncfusion/maui-ui-components-skills","install_from":"skills.sh"}},"qualityScore":"0.476","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 53 github stars · SKILL.md body (3,913 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:56:09.208Z","embedding":null,"createdAt":"2026-04-18T22:15:38.047Z","updatedAt":"2026-04-22T00:56:09.208Z","lastSeenAt":"2026-04-22T00:56:09.208Z","tsv":"'across':129 'ad':303 'add':158 'angl':375 'anim':329,369 'anywher':212 'applic':112 'argument':482 'around':220 'arrang':419 'attribut':363,394 'auto':372 'auto-sc':371 'back':348 'background':254,353,396 'basic':283 'behavior':454 'bind':328,337,407 'build':122 'built':233 'built-in':232 'button':143,339,345,349,368,472 'c':295 'cancel':484 'case':431 'center':142,222,338,344,367,471 'centerbuttonbacktap':474 'circular':15,26,36,64,200 'circular/radial':107 'collect':307 'color':251,351,395 'command':406 'compon':185 'comprehens':260 'configur':376 'content':167,209,248 'context':28,78,117 'control':225,447 'cover':38 'creat':113,286,318 'custom':141,148,154,166,223,239,250,315,340,358,364,379,391,401,420 'data':327 'default':416 'design':132,202 'devic':71 'differ':433 'display':58 'displaymemberpath':334 'document':266 'drag':42,128,211,436,443,449,453 'drag-en':41 'dragbegin':451 'draggabl':206 'driven':259 'durat':330 'effect':180 'enabl':43,70,442 'enable/disable':408 'enablerot':448 'event':170,258,261,450,461,466,470,473,477,481 'event-driven':257 'exampl':297 'expos':82 'famili':360,392 'featur':188 'first':288 'float':39,123,207 'font':230,253,316,359,388,390 'function':444 'get':270 'glass/acrylic':183 'guid':269 'handl':168 'handler':280 'hierarch':14,35,60,120,189 'icon':146,164,231,238,317,389 'imag':163,312,386 'implement':6,45,106,177,296 'index':157,422 'instal':277 'interact':159,205,265,476 'isdragen':445 'item':85,140,161,175,196,217,226,247,292,299,304,311,378,405,475 'itemheight':399 'itemssourc':323 'itemtap':478 'itemtempl':325 'itemwidth':400 'key':187 'layout':65,152,201,410,417,421,434,460 'level':138,192 'like':181 'liquid':182 'maui':3,9,50,54,111,243 'mauiprogram.cs':282 'menu':5,11,16,56,61,79,84,134,151,160,169,195,246,290,320,377,404,457 'menus':25,27,29,33,40,44,47,92,108,118,124 'modern':178 'multipl':137,191 'navig':37,121,172,190,268,465,467,468 'need':104 'nest':133,194 'nested/hierarchical':319 'net':8,49,53,110 'nuget':275 'opening/closing':173,469 'optim':17,32,66,116,199 'overview':186 'packag':276 'parent':459 'placement':227,429 'popul':298 'posit':155,423,455 'precis':428 'properti':336,384,425 'radial':4,10,24,46,55,289 'radialmenuitem':306 'radius':357 'read':272,300,341,380,413,439,462 'references/center-button-customization.md':342,343 'references/dragging-rotation.md':440,441 'references/events.md':463,464 'references/getting-started.md':273,274 'references/layout-segmentation.md':414,415 'references/menu-item-customization.md':381,382 'references/populating-items.md':301,302 'regist':279 'restrict':452 'rich':249 'rim':331 'rotat':215,219,438,446 'scale':373 'screen':131,214 'segment':150,224,412 'segmentindex':426 'separ':333 'sequenti':418 'setup':285 'sfradialmenu':12,57,284 'sfradialmenuitem':383 'size':252,355,361,393,398 'skill':97,100 'skill-syncfusion-maui-radial-menu' 'source-syncfusion' 'space':89,229 'start':271,374 'state':409 'stroke':354 'structur':321 'style':184,332 'support':216,235 'syncfus':2,7,52 'syncfusion-maui-radial-menu':1 'syncfusion.maui.radialmenu':278 'system':135,262 'tap':176 'text':145,309,314,346,350,352,385,397 'text-on':308 'topic-agent-skills' 'touch':19,31,69,115,198,204 'touch-en':68 'touch-optim':30,114,197 'touchdown':479 'touchup':480 'tradit':91 'type':435 'typic':74 'ui':179 'use':20,75,95,98,241,322,430 'user':103 'vector':237 'view':149,240,244,365,402 'visiblesegmentscount':424 'work':22 'xaml':293","prices":[{"id":"32d59c5a-aaae-4727-ba5b-44735e15752d","listingId":"6ed55683-420f-44e7-a83a-1a0226b07ad8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"syncfusion","category":"maui-ui-components-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:15:38.047Z"}],"sources":[{"listingId":"6ed55683-420f-44e7-a83a-1a0226b07ad8","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-radial-menu","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-radial-menu","isPrimary":false,"firstSeenAt":"2026-04-18T22:15:38.047Z","lastSeenAt":"2026-04-22T00:56:09.208Z"}],"details":{"listingId":"6ed55683-420f-44e7-a83a-1a0226b07ad8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-radial-menu","github":{"repo":"syncfusion/maui-ui-components-skills","stars":53,"topics":["agent-skills"],"license":null,"html_url":"https://github.com/syncfusion/maui-ui-components-skills","pushed_at":"2026-04-08T07:27:37Z","description":"Skills for Syncfusion .NET MAUI components. Enable AI-assisted development with comprehensive documentation, code examples, and best practices for 100+ UI controls including DataGrid, Charts, Scheduler, and more.","skill_md_sha":"b90f1bab7857dcc790d27cb932e14ab087dc4582","skill_md_path":"skills/syncfusion-maui-radial-menu/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-radial-menu"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-radial-menu","description":"Implements Syncfusion .NET MAUI Radial Menu (SfRadialMenu) - a hierarchical circular menu optimized for touch. Use when working with radial menus, circular menus, context menus, touch-optimized menus, or hierarchical circular navigation. Covers floating menus, drag-enabled menus, nested circular menus, and custom segmented layouts in .NET MAUI applications."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-radial-menu"},"updatedAt":"2026-04-22T00:56:09.208Z"}}