{"id":"34cd01fc-8207-4b25-8e7f-7f1836a40074","shortId":"77WcY5","kind":"skill","title":"syncfusion-maui-accordion","tagline":"Implements Syncfusion .NET MAUI Accordion (SfAccordion) - a vertically collapsible panel with stacked headers for expanding/collapsing content. Use when working with accordions, collapsible panels, expandable lists, employee lists with details, or FAQ sections in .NET MAUI applic","description":"# Implementing Syncfusion .NET MAUI Accordion\n\nA comprehensive guide for implementing the Syncfusion .NET MAUI Accordion (SfAccordion) - a vertically collapsible panel control that allows users to expand or collapse one or multiple items simultaneously.\n\n## When to Use This Skill\n\nUse this skill when you need to:\n- Implement collapsible/expandable content sections in .NET MAUI\n- Display employee directories, contact lists, or detailed records\n- Create FAQ sections with expandable answers\n- Build settings panels with grouped options\n- Show hierarchical data with expand/collapse behavior\n- Implement vertical expander panels\n- Bind accordion items to ObservableCollection data sources\n- Customize accordion appearance with themes and Visual States\n- Handle expansion/collapse events with validation\n\n## Component Overview\n\nThe .NET MAUI Accordion provides a vertically stacked interface where each item consists of a header and content section. Users can tap headers to expand/collapse content, making it ideal for displaying hierarchical information, FAQs, employee directories, or any scenario requiring space-efficient grouped content display.\n\n- Single or multiple item expansion modes\n- Data binding with .NET MAUI BindableLayout\n- Customizable animations (duration and easing)\n- Rich appearance customization (colors, icons, Visual States)\n- Event handling for expand/collapse actions\n- Liquid Glass Effect support (iOS 26+, macOS 26+)\n- Programmatic scroll control\n\n## Documentation and Navigation Guide\n\n### Getting Started\n📄 **Read:** [references/getting-started.md](references/getting-started.md)\n- Installation of Syncfusion.Maui.Expander NuGet package\n- Handler registration with ConfigureSyncfusionCore()\n- Basic SfAccordion setup in XAML and C#\n- Creating AccordionItem with Header and Content\n- Expand modes: Single, Multiple, MultipleOrNone\n- Animation duration and easing customization\n- Item spacing configuration\n- Auto scroll position settings\n- BringIntoView method for programmatic scrolling\n\n### Data Binding with BindableLayout\n📄 **Read:** [references/data-binding.md](references/data-binding.md)\n- Creating data models with INotifyPropertyChanged\n- Setting up ObservableCollection for accordion items\n- Configuring BindingContext\n- Using BindableLayout.ItemsSource for data binding\n- Defining BindableLayout.ItemTemplate for item appearance\n- Two-way binding with IsExpanded property\n- Dynamic item generation from collections\n- Complete employee list example with data binding\n\n### Appearance Customization\n📄 **Read:** [references/appearance-customization.md](references/appearance-customization.md)\n- Header icon position (Start, End)\n- Header background color customization\n- Icon color customization\n- Visual State Manager for state-based styling\n  - Expanded and Collapsed states\n  - Focused state for keyboard navigation\n  - PointerOver state for hover effects\n  - Normal state styling\n- Complete Visual State styling examples\n\n### Events and Interaction\n📄 **Read:** [references/events.md](references/events.md)\n- Expanding event (cancellable)\n- Expanded event (completion notification)\n- Collapsing event (cancellable)\n- Collapsed event (completion notification)\n- Event arguments: Cancel and Index properties\n- Validation before expand/collapse\n- Common event handling patterns\n\n### Advanced Features\n📄 **Read:** [references/advanced-features.md](references/advanced-features.md)\n- Auto scroll position (Top, MakeVisible)\n- BringIntoView for programmatic scrolling\n- Liquid Glass Effect integration\n  - Wrapping SfAccordion inside SfGlassEffectView\n  - EnableLiquidGlassEffect property\n  - Transparent background setup\n  - Platform requirements (iOS 26+, macOS 26+)\n- Grid layout considerations with Height=Auto\n- HorizontalOptions and VerticalOptions best practices","tags":["syncfusion","maui","accordion","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-accordion","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-accordion","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,809 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-22T06:56:03.008Z","embedding":null,"createdAt":"2026-04-18T22:14:57.480Z","updatedAt":"2026-04-22T06:56:03.008Z","lastSeenAt":"2026-04-22T06:56:03.008Z","tsv":"'26':225,227,443,445 'accordion':4,9,25,45,55,124,131,148,300 'accordionitem':257 'action':219 'advanc':413 'allow':63 'anim':204,267 'answer':106 'appear':132,209,313,333 'applic':40 'argument':401 'auto':275,418,451 'background':344,438 'base':356 'basic':249 'behavior':118 'best':455 'bind':123,198,285,308,317,332 'bindablelayout':202,287 'bindablelayout.itemssource':305 'bindablelayout.itemtemplate':310 'bindingcontext':303 'bringintoview':279,423 'build':107 'c':255 'cancel':388,395,402 'collaps':13,26,59,68,360,393,396 'collapsible/expandable':87 'collect':325 'color':211,345,348 'common':409 'complet':326,375,391,398 'compon':143 'comprehens':47 'configur':274,302 'configuresyncfusioncor':248 'consider':448 'consist':157 'contact':96 'content':20,88,162,170,189,261 'control':61,230 'creat':101,256,291 'custom':130,210,271,334,346,349 'customiz':203 'data':115,128,197,284,292,307,331 'defin':309 'detail':33,99 'directori':95,180 'display':93,175,190 'document':231 'durat':205,268 'dynam':321 'eas':207,270 'effect':222,371,429 'effici':187 'employe':30,94,179,327 'enableliquidglasseffect':435 'end':342 'event':140,215,380,387,390,394,397,400,410 'exampl':329,379 'expand':28,66,105,121,262,358,386,389 'expand/collapse':117,169,218,408 'expanding/collapsing':19 'expans':195 'expansion/collapse':139 'faq':35,102,178 'featur':414 'focus':362 'generat':323 'get':235 'glass':221,428 'grid':446 'group':111,188 'guid':48,234 'handl':138,216,411 'handler':245 'header':17,160,167,259,338,343 'height':450 'hierarch':114,176 'horizontalopt':452 'hover':370 'icon':212,339,347 'ideal':173 'implement':5,41,50,86,119 'index':404 'inform':177 'inotifypropertychang':295 'insid':433 'instal':240 'integr':430 'interact':382 'interfac':153 'io':224,442 'isexpand':319 'item':72,125,156,194,272,301,312,322 'keyboard':365 'layout':447 'liquid':220,427 'list':29,31,97,328 'maco':226,444 'make':171 'makevis':422 'manag':352 'maui':3,8,39,44,54,92,147,201 'method':280 'mode':196,263 'model':293 'multipl':71,193,265 'multipleornon':266 'navig':233,366 'need':84 'net':7,38,43,53,91,146,200 'normal':372 'notif':392,399 'nuget':243 'observablecollect':127,298 'one':69 'option':112 'overview':144 'packag':244 'panel':14,27,60,109,122 'pattern':412 'platform':440 'pointerov':367 'posit':277,340,420 'practic':456 'programmat':228,282,425 'properti':320,405,436 'provid':149 'read':237,288,335,383,415 'record':100 'references/advanced-features.md':416,417 'references/appearance-customization.md':336,337 'references/data-binding.md':289,290 'references/events.md':384,385 'references/getting-started.md':238,239 'registr':246 'requir':184,441 'rich':208 'scenario':183 'scroll':229,276,283,419,426 'section':36,89,103,163 'set':108,278,296 'setup':251,439 'sfaccordion':10,56,250,432 'sfglasseffectview':434 'show':113 'simultan':73 'singl':191,264 'skill':78,81 'skill-syncfusion-maui-accordion' 'sourc':129 'source-syncfusion' 'space':186,273 'space-effici':185 'stack':16,152 'start':236,341 'state':137,214,351,355,361,363,368,373,377 'state-bas':354 'style':357,374,378 'support':223 'syncfus':2,6,42,52 'syncfusion-maui-accordion':1 'syncfusion.maui.expander':242 'tap':166 'theme':134 'top':421 'topic-agent-skills' 'transpar':437 'two':315 'two-way':314 'use':21,76,79,304 'user':64,164 'valid':142,406 'vertic':12,58,120,151 'verticalopt':454 'visual':136,213,350,376 'way':316 'work':23 'wrap':431 'xaml':253","prices":[{"id":"f7fd5e61-9413-4745-9d76-4232e095196d","listingId":"34cd01fc-8207-4b25-8e7f-7f1836a40074","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:14:57.480Z"}],"sources":[{"listingId":"34cd01fc-8207-4b25-8e7f-7f1836a40074","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-accordion","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-accordion","isPrimary":false,"firstSeenAt":"2026-04-18T22:14:57.480Z","lastSeenAt":"2026-04-22T06:56:03.008Z"}],"details":{"listingId":"34cd01fc-8207-4b25-8e7f-7f1836a40074","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-accordion","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":"254aca602ea3baf09b46fdd1a2abc3b4bc91dbcd","skill_md_path":"skills/syncfusion-maui-accordion/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-accordion"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-accordion","description":"Implements Syncfusion .NET MAUI Accordion (SfAccordion) - a vertically collapsible panel with stacked headers for expanding/collapsing content. Use when working with accordions, collapsible panels, expandable lists, employee lists with details, or FAQ sections in .NET MAUI applications. Covers AccordionItem configuration, expand modes, and grouped content display."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-accordion"},"updatedAt":"2026-04-22T06:56:03.008Z"}}