{"id":"2d41823b-c8f0-48f5-aa3a-d8ae927941d2","shortId":"ggzUYK","kind":"skill","title":"syncfusion-maui-combobox","tagline":"Implements Syncfusion .NET MAUI ComboBox (SfComboBox) control. Use when working with ComboBox, dropdown selection, editable dropdown, searchable dropdown, or filterable dropdown in .NET MAUI. Covers basic ComboBox setup, editable/non-editable modes, single/multiple selection, fil","description":"# Implementing .NET MAUI ComboBox\n\nThe Syncfusion .NET MAUI ComboBox (SfComboBox) is a powerful selection control that allows users to type a value or choose an option from a list of predefined options. It combines the functionality of a dropdown list with an editable text box, supporting data binding, filtering, searching, single/multiple selection, and extensive customization options.\n\n## When to Use This Skill\n\nUse this skill when the user needs to:\n\n- **Implement dropdown selection controls** with editable or non-editable text input\n- **Enable searchable dropdowns** with filtering and auto-complete functionality\n- **Support multiple selection modes** with token or delimiter display\n- **Bind data from collections** to dropdown lists with custom display formatting\n- **Apply custom filtering logic** including AI-powered smart search\n- **Customize dropdown UI** with headers, footers, item templates, and styling\n- **Highlight matched text** during search operations\n- **Implement load-more functionality** for large datasets\n- **Create accessible selection controls** with proper automation support\n\n## Component Overview\n\n**Key Capabilities:**\n- **Editable & Non-Editable Modes:** Toggle between allowing free text input or dropdown-only selection\n- **Single & Multiple Selection:** Support for single item or multi-item selection with token/delimiter display\n- **Filtering & Searching:** Built-in text filtering with StartsWith/Contains modes and custom filter logic\n- **Data Binding:** Bind to any IEnumerable source with DisplayMemberPath and TextMemberPath\n- **UI Customization:** Extensive styling options for dropdown, items, tokens, headers, footers\n- **Smart Features:** AI-powered search, text highlighting, load-more, auto-sizing\n- **Events & Methods:** Rich event model for selection changes, dropdown state, and user interactions\n\n## Documentation and Navigation Guide\n\n### Getting Started\n📄 **Read:** [references/getting-started.md](references/getting-started.md)\n- Installation and NuGet package setup (Syncfusion.Maui.Inputs)\n- Registering Syncfusion Core handler (ConfigureSyncfusionCore)\n- Basic ComboBox implementation in XAML and C#\n- Data binding with ItemsSource, DisplayMemberPath, TextMemberPath\n- Minimal working example\n\n### Editing Modes\n📄 **Read:** [references/editing-modes.md](references/editing-modes.md)\n- IsEditable property for editable/non-editable modes\n- IsClearButtonVisible for clear button control\n- Text property for getting/setting input text\n- CursorPosition management\n\n### Selection\n📄 **Read:** [references/selection.md](references/selection.md)\n- Single selection (SelectedItem, SelectedIndex)\n- Multiple selection (SelectionMode, SelectedItems)\n- Multi-selection display modes (Token, Delimiter)\n- TokensWrapMode (Wrap, None)\n- SelectedValue and SelectedValuePath\n- SelectionChanging and SelectionChanged events\n- Programmatic selection and Clear method\n\n### Filtering\n📄 **Read:** [references/filtering.md](references/filtering.md)\n- Enable filtering with IsFilteringEnabled\n- Filter modes (StartsWith, Contains)\n- Custom filtering with IComboBoxFilterBehavior\n- Implementing GetMatchingIndexes for custom filter logic\n- MinimumPrefixCharacters constraint\n\n### Searching\n📄 **Read:** [references/searching.md](references/searching.md)\n- TextSearchMode configuration (StartsWith, Contains)\n- Search based on DisplayMemberPath and TextMemberPath\n- Edit mode searching behavior\n- Prefix characters constraint (MinimumPrefixCharacters)\n\n### UI Customization\n📄 **Read:** [references/ui-customization.md](references/ui-customization.md)\n- Placeholder and colors\n- Clear button and dropdown icon customization\n- Border styling (Stroke, ShowBorder)\n- MaxDropDownHeight configuration\n- ItemTemplate and DataTemplateSelector for custom item rendering\n- Dropdown styling (Background, Stroke, StrokeThickness, CornerRadius, Shadow)\n- Dropdown item styling (Font, Color, Height, Padding)\n- DropDownPlacement (Top, Bottom, Auto, None)\n- DropDownButtonSettings customization\n- Token item styling\n- Text alignment and cursor position\n- ReturnType for keyboard behavior\n- ShowSuggestionsOnFocus\n- AutomationId support for UI testing\n\n### Header and Footer\n📄 **Read:** [references/header-footer.md](references/header-footer.md)\n- Adding header view with ShowDropDownHeaderView\n- Adding footer view with ShowDropDownFooterView\n- Custom templates for headers and footers\n- Height configuration\n\n### Text Highlighting\n📄 **Read:** [references/highlighting-text.md](references/highlighting-text.md)\n- TextHighlightMode (FirstOccurrence, MultipleOccurrence)\n- Customizing highlight color and font attributes\n- Highlighting in StartsWith and Contains modes\n\n### Advanced Features\n📄 **Read:** [references/advanced-features.md](references/advanced-features.md)\n- AutoSizing with EnableAutoSize\n- NoResultsFoundText and NoResultsFoundTemplate\n- Load-more functionality (MaximumSuggestion, LoadMoreText, LoadMoreTemplate)\n- IsDropDownOpen for programmatic control\n- ReturnCommand and ReturnCommandParameter\n- Liquid Glass Effect (EnableLiquidGlassEffect)\n\n### Events and Methods\n📄 **Read:** [references/events-and-methods.md](references/events-and-methods.md)\n- SelectionChanging event (with Cancel option)\n- SelectionChanged event (AddedItems, RemovedItems)\n- ValueChanged event (OldValue, NewValue)\n- Completed event\n- DropDownOpening, DropDownOpened, DropDownClosed events\n- ClearButtonClicked event\n- LoadMoreButtonTapped event\n- Clear() method\n\n### AI-Powered Smart Searching\n📄 **Read:** [references/ai-smart-searching.md](references/ai-smart-searching.md)\n- Integrating Azure OpenAI for intelligent search\n- Implementing IComboBoxFilterBehavior for AI filtering\n- Prompt engineering for accurate results\n- Async filtering with CancellationToken\n- Fallback mechanisms (Soundex, Levenshtein algorithms)","tags":["syncfusion","maui","combobox","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-combobox","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-combobox","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 (5,847 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:06.524Z","embedding":null,"createdAt":"2026-04-18T22:15:12.385Z","updatedAt":"2026-04-22T00:56:06.524Z","lastSeenAt":"2026-04-22T00:56:06.524Z","tsv":"'access':184 'accur':620 'ad':500,505 'addeditem':580 'advanc':538 'ai':155,265,599,615 'ai-pow':154,264,598 'algorithm':630 'align':480 'allow':54,202 'appli':149 'async':622 'attribut':531 'auto':126,274,472 'auto-complet':125 'auto-s':273 'autom':189 'automationid':489 'autos':543 'azur':607 'background':457 'base':415 'basic':30,309 'behavior':423,487 'bind':85,138,241,242,317 'border':442 'bottom':471 'box':82 'built':229 'built-in':228 'button':338,437 'c':315 'cancel':576 'cancellationtoken':625 'capabl':194 'chang':283 'charact':425 'choos':61 'clear':337,380,436,596 'clearbuttonclick':592 'collect':141 'color':435,466,528 'combin':71 'combobox':4,9,16,31,41,46,310 'complet':127,586 'compon':191 'configur':411,447,517 'configuresyncfusioncor':308 'constraint':405,426 'contain':393,413,536 'control':11,52,110,186,339,559 'core':306 'cornerradius':460 'cover':29 'creat':183 'cursor':482 'cursorposit':346 'custom':92,146,150,159,237,252,394,401,429,441,452,475,510,526 'data':84,139,240,316 'dataset':182 'datatemplateselector':450 'delimit':136,366 'display':137,147,225,363 'displaymemberpath':248,320,417 'document':289 'dropdown':17,20,22,25,76,108,121,143,160,208,257,284,439,455,462 'dropdown-on':207 'dropdownbuttonset':474 'dropdownclos':590 'dropdownopen':588,589 'dropdownplac':469 'edit':19,80,112,116,195,198,325,420 'editable/non-editable':33,333 'effect':565 'enabl':119,386 'enableautos':545 'enableliquidglasseffect':566 'engin':618 'event':276,279,376,567,574,579,583,587,591,593,595 'exampl':324 'extens':91,253 'fallback':626 'featur':263,539 'fil':37 'filter':24,86,123,151,226,232,238,382,387,390,395,402,616,623 'firstoccurr':524 'font':465,530 'footer':164,261,496,506,515 'format':148 'free':203 'function':73,128,179,552 'get':293 'getmatchingindex':399 'getting/setting':343 'glass':564 'guid':292 'handler':307 'header':163,260,494,501,513 'height':467,516 'highlight':169,269,519,527,532 'icomboboxfilterbehavior':397,613 'icon':440 'ienumer':245 'implement':5,38,107,175,311,398,612 'includ':153 'input':118,205,344 'instal':298 'integr':606 'intellig':610 'interact':288 'isclearbuttonvis':335 'isdropdownopen':556 'isedit':330 'isfilteringen':389 'item':165,217,221,258,453,463,477 'itemssourc':319 'itemtempl':448 'key':193 'keyboard':486 'larg':181 'levenshtein':629 'liquid':563 'list':66,77,144 'load':177,271,550 'load-mor':176,270,549 'loadmorebuttontap':594 'loadmoretempl':555 'loadmoretext':554 'logic':152,239,403 'manag':347 'match':170 'maui':3,8,28,40,45 'maxdropdownheight':446 'maximumsuggest':553 'mechan':627 'method':277,381,569,597 'minim':322 'minimumprefixcharact':404,427 'mode':34,132,199,235,326,334,364,391,421,537 'model':280 'multi':220,361 'multi-item':219 'multi-select':360 'multipl':130,212,356 'multipleoccurr':525 'navig':291 'need':105 'net':7,27,39,44 'newvalu':585 'non':115,197 'non-edit':114,196 'none':369,473 'noresultsfoundtempl':548 'noresultsfoundtext':546 'nuget':300 'oldvalu':584 'openai':608 'oper':174 'option':63,69,93,255,577 'overview':192 'packag':301 'pad':468 'placehold':433 'posit':483 'power':50,156,266,600 'predefin':68 'prefix':424 'programmat':377,558 'prompt':617 'proper':188 'properti':331,341 'read':295,327,349,383,407,430,497,520,540,570,603 'references/advanced-features.md':541,542 'references/ai-smart-searching.md':604,605 'references/editing-modes.md':328,329 'references/events-and-methods.md':571,572 'references/filtering.md':384,385 'references/getting-started.md':296,297 'references/header-footer.md':498,499 'references/highlighting-text.md':521,522 'references/searching.md':408,409 'references/selection.md':350,351 'references/ui-customization.md':431,432 'regist':304 'removeditem':581 'render':454 'result':621 'returncommand':560 'returncommandparamet':562 'returntyp':484 'rich':278 'search':87,158,173,227,267,406,414,422,602,611 'searchabl':21,120 'select':18,36,51,89,109,131,185,210,213,222,282,348,353,357,362,378 'selectedindex':355 'selecteditem':354,359 'selectedvalu':370 'selectedvaluepath':372 'selectionchang':373,375,573,578 'selectionmod':358 'setup':32,302 'sfcombobox':10,47 'shadow':461 'showbord':445 'showdropdownfooterview':509 'showdropdownheaderview':504 'showsuggestionsonfocus':488 'singl':211,216,352 'single/multiple':35,88 'size':275 'skill':98,101 'skill-syncfusion-maui-combobox' 'smart':157,262,601 'soundex':628 'sourc':246 'source-syncfusion' 'start':294 'startswith':392,412,534 'startswith/contains':234 'state':285 'stroke':444,458 'strokethick':459 'style':168,254,443,456,464,478 'support':83,129,190,214,490 'syncfus':2,6,43,305 'syncfusion-maui-combobox':1 'syncfusion.maui.inputs':303 'templat':166,511 'test':493 'text':81,117,171,204,231,268,340,345,479,518 'texthighlightmod':523 'textmemberpath':250,321,419 'textsearchmod':410 'toggl':200 'token':134,259,365,476 'token/delimiter':224 'tokenswrapmod':367 'top':470 'topic-agent-skills' 'type':57 'ui':161,251,428,492 'use':12,96,99 'user':55,104,287 'valu':59 'valuechang':582 'view':502,507 'work':14,323 'wrap':368 'xaml':313","prices":[{"id":"a00c9991-30ad-4aa1-a575-c4aa5b4e8c50","listingId":"2d41823b-c8f0-48f5-aa3a-d8ae927941d2","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:12.385Z"}],"sources":[{"listingId":"2d41823b-c8f0-48f5-aa3a-d8ae927941d2","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-combobox","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-combobox","isPrimary":false,"firstSeenAt":"2026-04-18T22:15:12.385Z","lastSeenAt":"2026-04-22T00:56:06.524Z"}],"details":{"listingId":"2d41823b-c8f0-48f5-aa3a-d8ae927941d2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-combobox","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":"9bf0881d51ce174e03a2de04c12a31bc468e67e3","skill_md_path":"skills/syncfusion-maui-combobox/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-combobox"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-combobox","description":"Implements Syncfusion .NET MAUI ComboBox (SfComboBox) control. Use when working with ComboBox, dropdown selection, editable dropdown, searchable dropdown, or filterable dropdown in .NET MAUI. Covers basic ComboBox setup, editable/non-editable modes, single/multiple selection, filtering and searching, custom UI styling, and AI-powered smart search."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-combobox"},"updatedAt":"2026-04-22T00:56:06.524Z"}}