{"id":"4a0f9515-3553-49f2-b0d4-1309d0a05c3f","shortId":"LS8wDG","kind":"skill","title":"syncfusion-maui-date-time-range-selector","tagline":"Implements Syncfusion .NET MAUI DateTime Range Selector (SfDateTimeRangeSelector) for interactive date/time range selection with chart integration. Use when working with range selectors, date range pickers, time range selection, chart range filtering, or interactive range control","description":"# Implementing .NET MAUI Date Time Range Selector\n\nThe Syncfusion .NET MAUI Date Time Range Selector (`SfDateTimeRangeSelector`) is a highly interactive UI control that enables users to select a range of DateTime values within specified minimum and maximum limits. It's designed to work seamlessly with charts and other visual content, providing an intuitive way to filter and explore time-based data.\n\n## When to Use This Skill\n\nUse this skill when user need to:\n\n- **Implement date/time range selection** - Allow users to select a date or time range\n- **Filter chart data interactively** - Enable users to zoom or filter charts by selecting time periods\n- **Create time period selectors** - Build UI for selecting quarters, months, weeks, or custom periods\n- **Add range sliders for dates** - Implement slider controls that work with DateTime values\n- **Build data exploration tools** - Create interactive controls for analyzing time-series data\n- **Customize range selector appearance** - Style labels, ticks, thumbs, tracks, and regions\n- **Handle range selection events** - Respond to user interactions with range changes\n- **Integrate with charts** - Embed Syncfusion Charts or other content within the range selector\n\n## Component Overview\n\n- DateTime range selection with draggable thumbs\n- Chart content integration for data visualization\n- Customizable labels, ticks, and dividers\n- Discrete selection with step intervals\n- Tooltip support with custom formatting\n- Rich styling options for all visual elements\n- Region highlighting (active/inactive areas)\n- Multiple drag behaviors\n- Event-driven architecture with commands\n- Liquid Glass effect for modern UI (iOS 26+, macOS 26+)\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.Sliders`)\n- Handler registration (`ConfigureSyncfusionCore`)\n- Basic DateTime Range Selector implementation\n- Adding chart content\n- Minimum, Maximum, RangeStart, RangeEnd configuration\n\n### Interval and Formatting\n📄 **Read:** [references/interval-and-formatting.md](references/interval-and-formatting.md)\n- Date interval configuration (`Interval`, `IntervalType`)\n- Interval types (Years, Months, Days, Hours, Minutes, Seconds)\n- Auto interval calculation\n- Date format patterns (`DateFormat` property)\n- Custom interval scenarios\n\n### Labels Configuration\n📄 **Read:** [references/labels.md](references/labels.md)\n- Enabling labels (`ShowLabels`)\n- Date format customization\n- Label placement (`LabelsPlacement`: OnTicks, BetweenTicks)\n- Edge labels placement (`EdgeLabelsPlacement`)\n- Label styling (colors, fonts, sizes for active/inactive)\n- Label offset customization\n- Custom label text via `LabelCreated` event\n\n### Ticks and Dividers\n📄 **Read:** [references/ticks-and-dividers.md](references/ticks-and-dividers.md)\n- Major ticks configuration (`ShowTicks`)\n- Minor ticks (`MinorTicksPerInterval`)\n- Tick styling (colors, sizes, offsets)\n- Dividers display (`ShowDividers`)\n- Divider customization (radius, colors, strokes)\n- Active/inactive tick states\n\n### Track and Regions\n📄 **Read:** [references/track-and-regions.md](references/track-and-regions.md)\n- Track properties (Minimum, Maximum, range values)\n- Track color customization (active/inactive)\n- Track height (`ActiveSize`, `InactiveSize`)\n- Track extent configuration\n- Region fill and stroke colors\n- Region stroke thickness\n- Active/inactive region differentiation\n\n### Thumb and Overlay\n📄 **Read:** [references/thumb-and-overlay.md](references/thumb-and-overlay.md)\n- Thumb size configuration (`Radius`)\n- Thumb fill and stroke colors\n- Thumb overlap handling (`OverlapStroke`)\n- Thumb overlay customization\n- Overlay size and colors\n- Interactive visual feedback\n\n### Tooltips\n📄 **Read:** [references/tooltip.md](references/tooltip.md)\n- Enabling tooltips\n- ShowAlways mode for persistent display\n- Tooltip styling (fill, stroke, padding)\n- Text customization (color, font, size)\n- Date format in tooltips\n- Custom tooltip text via `TooltipLabelCreated` event\n\n### Selection and Interaction\n📄 **Read:** [references/selection-and-interaction.md](references/selection-and-interaction.md)\n- Discrete selection (`StepDuration`)\n- Interval selection mode (`EnableIntervalSelection`)\n- Drag behaviors (OnThumb, BetweenThumbs, Both)\n- Deferred updates (`EnableDeferredUpdate`, `DeferredUpdateDelay`)\n- Touch and mouse interaction\n- IsInversed property\n\n### Events and Commands\n📄 **Read:** [references/events-and-commands.md](references/events-and-commands.md)\n- ValueChangeStart/End events\n- ValueChanging event with `DateTimeRangeSelectorValueChangingEventArgs`\n- ValueChanged event with `DateTimeRangeSelectorValueChangedEventArgs`\n- LabelCreated and TooltipLabelCreated events\n- DragStartedCommand and DragCompletedCommand\n- Command parameters\n- MVVM pattern implementation\n\n### Advanced: Liquid Glass Effect\n📄 **Read:** [references/liquid-glass-effect.md](references/liquid-glass-effect.md)\n- Modern translucent glass-like UI effect\n- `EnableLiquidGlassEffect` property\n- Platform requirements (.NET 10, iOS 26+, macOS 26+)\n- Visual design principles\n- Implementation examples","tags":["syncfusion","maui","date","time","range","selector","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-date-time-range-selector","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-date-time-range-selector","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,228 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.960Z","embedding":null,"createdAt":"2026-04-18T22:15:16.399Z","updatedAt":"2026-04-22T00:56:06.960Z","lastSeenAt":"2026-04-22T00:56:06.960Z","tsv":"'10':572 '26':276,278,574,576 'active/inactive':258,364,400,418,434 'actives':421 'ad':300 'add':159 'advanc':553 'allow':121 'analyz':180 'appear':188 'architectur':266 'area':259 'auto':327 'base':103 'basic':295 'behavior':262,511 'betweenthumb':513 'betweentick':353 'build':149,172 'calcul':329 'chang':206 'chart':22,36,88,131,140,209,212,228,301 'color':360,389,398,416,430,451,462,484 'command':268,527,548 'compon':220 'configur':307,316,339,382,425,445 'configuresyncfusioncor':294 'content':92,215,229,302 'control':42,64,166,178 'creat':145,176 'custom':157,185,247,335,348,367,368,396,417,458,483,491 'customiz':234 'data':104,132,173,184,232 'date':4,30,46,54,126,163,314,330,346,487 'date/time':18,118 'dateformat':333 'datetim':12,73,170,222,296 'datetimerangeselectorvaluechangedeventarg':540 'datetimerangeselectorvaluechangingeventarg':536 'day':323 'defer':515 'deferredupdatedelay':518 'design':83,578 'differenti':436 'discret':239,503 'display':393,476 'divid':238,376,392,395 'document':279 'drag':261,510 'dragcompletedcommand':547 'draggabl':226 'dragstartedcommand':545 'driven':265 'edg':354 'edgelabelsplac':357 'effect':271,556,566 'element':255 'emb':210 'enabl':66,134,343,470 'enabledeferredupd':517 'enableintervalselect':509 'enableliquidglasseffect':567 'event':199,264,373,496,525,532,534,538,544 'event-driven':263 'exampl':581 'explor':100,174 'extent':424 'feedback':465 'fill':427,448,479 'filter':38,98,130,139 'font':361,485 'format':248,310,331,347,488 'get':283 'glass':270,555,563 'glass-lik':562 'guid':282 'handl':196,454 'handler':292 'height':420 'high':61 'highlight':257 'hour':324 'implement':8,43,117,164,299,552,580 'inactives':422 'instal':290 'integr':23,207,230 'interact':17,40,62,133,177,203,463,499,522 'interv':243,308,315,317,319,328,336,506 'intervaltyp':318 'intuit':95 'io':275,573 'isinvers':523 'label':190,235,338,344,349,355,358,365,369 'labelcr':372,541 'labelsplac':351 'like':564 'limit':80 'liquid':269,554 'maco':277,575 'major':380 'maui':3,11,45,53 'maximum':79,304,412 'minimum':77,303,411 'minor':384 'minorticksperinterv':386 'minut':325 'mode':473,508 'modern':273,560 'month':154,322 'mous':521 'multipl':260 'mvvm':550 'navig':281 'need':115 'net':10,44,52,571 'nuget':288 'offset':366,391 'onthumb':512 'ontick':352 'option':251 'overlap':453 'overlapstrok':455 'overlay':439,457,459 'overview':221 'packag':289 'pad':481 'paramet':549 'pattern':332,551 'period':144,147,158 'persist':475 'picker':32 'placement':350,356 'platform':569 'principl':579 'properti':334,410,524,568 'provid':93 'quarter':153 'radius':397,446 'rang':6,13,19,28,31,34,37,41,48,56,71,119,129,160,186,197,205,218,223,297,413 'rangeend':306 'rangestart':305 'read':285,311,340,377,406,440,467,500,528,557 'references/events-and-commands.md':529,530 'references/getting-started.md':286,287 'references/interval-and-formatting.md':312,313 'references/labels.md':341,342 'references/liquid-glass-effect.md':558,559 'references/selection-and-interaction.md':501,502 'references/thumb-and-overlay.md':441,442 'references/ticks-and-dividers.md':378,379 'references/tooltip.md':468,469 'references/track-and-regions.md':407,408 'region':195,256,405,426,431,435 'registr':293 'requir':570 'respond':200 'rich':249 'scenario':337 'seamless':86 'second':326 'select':20,35,69,120,124,142,152,198,224,240,497,504,507 'selector':7,14,29,49,57,148,187,219,298 'seri':183 'sfdatetimerangeselector':15,58 'showalway':472 'showdivid':394 'showlabel':345 'showtick':383 'size':362,390,444,460,486 'skill':109,112 'skill-syncfusion-maui-date-time-range-selector' 'slider':161,165 'source-syncfusion' 'specifi':76 'start':284 'state':402 'step':242 'stepdur':505 'stroke':399,429,432,450,480 'style':189,250,359,388,478 'support':245 'syncfus':2,9,51,211 'syncfusion-maui-date-time-range-selector':1 'syncfusion.maui.sliders':291 'text':370,482,493 'thick':433 'thumb':192,227,437,443,447,452,456 'tick':191,236,374,381,385,387,401 'time':5,33,47,55,102,128,143,146,182 'time-bas':101 'time-seri':181 'tool':175 'tooltip':244,466,471,477,490,492 'tooltiplabelcr':495,543 'topic-agent-skills' 'touch':519 'track':193,403,409,415,419,423 'transluc':561 'type':320 'ui':63,150,274,565 'updat':516 'use':24,107,110 'user':67,114,122,135,202 'valu':74,171,414 'valuechang':533,537 'valuechangestart/end':531 'via':371,494 'visual':91,233,254,464,577 'way':96 'week':155 'within':75,216 'work':26,85,168 'year':321 'zoom':137","prices":[{"id":"20a58462-c244-46d3-8fde-7472af58e400","listingId":"4a0f9515-3553-49f2-b0d4-1309d0a05c3f","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:16.399Z"}],"sources":[{"listingId":"4a0f9515-3553-49f2-b0d4-1309d0a05c3f","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-date-time-range-selector","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-date-time-range-selector","isPrimary":false,"firstSeenAt":"2026-04-18T22:15:16.399Z","lastSeenAt":"2026-04-22T00:56:06.960Z"}],"details":{"listingId":"4a0f9515-3553-49f2-b0d4-1309d0a05c3f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-date-time-range-selector","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":"a0b94c597d2a710ff154d957a7139c46a2e519a4","skill_md_path":"skills/syncfusion-maui-date-time-range-selector/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-date-time-range-selector"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-date-time-range-selector","description":"Implements Syncfusion .NET MAUI DateTime Range Selector (SfDateTimeRangeSelector) for interactive date/time range selection with chart integration. Use when working with range selectors, date range pickers, time range selection, chart range filtering, or interactive range controls. Covers range selection UI, filtering chart data by date range, and selecting time periods."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-date-time-range-selector"},"updatedAt":"2026-04-22T00:56:06.960Z"}}