StefK.MauiControlsExtras
3.3.6
dotnet add package StefK.MauiControlsExtras --version 3.3.6
NuGet\Install-Package StefK.MauiControlsExtras -Version 3.3.6
<PackageReference Include="StefK.MauiControlsExtras" Version="3.3.6" />
<PackageVersion Include="StefK.MauiControlsExtras" Version="3.3.6" />
<PackageReference Include="StefK.MauiControlsExtras" />
paket add StefK.MauiControlsExtras --version 3.3.6
#r "nuget: StefK.MauiControlsExtras, 3.3.6"
#:package StefK.MauiControlsExtras@3.3.6
#addin nuget:?package=StefK.MauiControlsExtras&version=3.3.6
#tool nuget:?package=StefK.MauiControlsExtras&version=3.3.6
MAUI Controls Extras
A comprehensive collection of 15 enterprise-grade UI controls for .NET MAUI applications that fill gaps in the standard control library.
Demo Application
A complete cross-platform demo app showcasing all controls is available in samples/DemoApp/.
Run the demo on Android:
dotnet build samples/DemoApp/DemoApp.csproj -f net10.0-android
dotnet build samples/DemoApp/DemoApp.csproj -t:Run -f net10.0-android
Note: The demo uses direct event handlers for simplicity. For production apps, we recommend proper MVVM patterns with commands and view models.
| Desktop | Mobile |
|---|---|
Mobile screenshot coverage: 15/15 controls.
Available Controls
| Control | Description |
|---|---|
| Accordion | Expandable/collapsible sections with single or multiple expand modes |
| BindingNavigator | Data navigation toolbar for browsing collections |
| Breadcrumb | Hierarchical navigation path display |
| Calendar | Date picker with single, multiple, and range selection modes |
| ComboBox | Searchable dropdown with complex object and icon support |
| DataGridView | Enterprise data grid with sorting, filtering, grouping, and editing |
| MultiSelectComboBox | Multi-selection dropdown with checkboxes |
| NumericUpDown | Numeric input with increment/decrement buttons |
| PropertyGrid | Property editor similar to Visual Studio Properties panel |
| RangeSlider | Dual-thumb slider for range selection |
| Rating | Star/icon-based rating control |
| RichTextEditor | WYSIWYG HTML/Markdown editor with Quill.js |
| TokenEntry | Tag/token input with autocomplete |
| TreeView | Hierarchical tree view with expand/collapse |
| Wizard | Step-by-step wizard/stepper for multi-page forms |
Key Features
- Cross-Platform - Android, iOS, macOS Catalyst, and Windows
- Keyboard Navigation - Full keyboard support on desktop platforms
- Mouse Interaction - Click, double-click, right-click, hover, scroll
- Clipboard Support - Ctrl+C/V/X for copy/paste operations
- Undo/Redo - Ctrl+Z/Y for undoable operations
- Theme-Aware - Automatic light/dark mode support
- MVVM-Friendly - Full data binding with commands
- MIT Licensed - Free for commercial and personal use
Installation
NuGet Package Manager
Install-Package StefK.MauiControlsExtras
.NET CLI
dotnet add package StefK.MauiControlsExtras
Quick Start
1. Add the namespace
xmlns:extras="clr-namespace:MauiControlsExtras.Controls;assembly=MauiControlsExtras"
2. Use the controls
<extras:ComboBox ItemsSource="{Binding Countries}"
SelectedItem="{Binding SelectedCountry, Mode=TwoWay}"
DisplayMemberPath="Name"
Placeholder="Select a country..." />
<extras:DataGridView ItemsSource="{Binding Employees}"
CanUserEdit="True"
CanUserSort="True"
CanUserFilter="True">
<extras:DataGridView.Columns>
<extras:DataGridTextColumn Header="Name" Binding="Name" />
<extras:DataGridTextColumn Header="Salary" Binding="Salary" Format="C0" />
<extras:DataGridDatePickerColumn Header="Hire Date" Binding="HireDate" Format="d" />
<extras:DataGridCheckBoxColumn Header="Active" Binding="IsActive" />
</extras:DataGridView.Columns>
</extras:DataGridView>
<extras:RichTextEditor HtmlContent="{Binding Content, Mode=TwoWay}"
ThemeMode="Auto"
Placeholder="Start typing..." />
<extras:Calendar SelectionMode="Range"
RangeStart="{Binding StartDate, Mode=TwoWay}"
RangeEnd="{Binding EndDate, Mode=TwoWay}" />
<extras:TreeView ItemsSource="{Binding Folders}"
ChildrenPath="SubFolders"
DisplayMemberPath="Name" />
Supported Platforms
- Android 5.0+ (API 21)
- iOS 15.0+
- macOS Catalyst 15.0+
- Windows 10.0.17763.0+
Requirements
- .NET 10.0 or later
- .NET MAUI workload
Documentation
Full documentation is available at: https://stef-k.github.io/MauiControlsExtras/
Contributing
Contributions are welcome! Please see the Contributing Guide for guidelines.
License
This project is licensed under the MIT License - see the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- Microsoft.Maui.Controls (>= 10.0.1)
-
net10.0-ios26.0
- Microsoft.Maui.Controls (>= 10.0.1)
-
net10.0-maccatalyst26.0
- Microsoft.Maui.Controls (>= 10.0.1)
-
net10.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 10.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 3.3.6 | 97 | 3/7/2026 | |
| 3.3.5 | 107 | 3/5/2026 | |
| 3.3.4 | 97 | 3/4/2026 | |
| 3.3.3 | 103 | 3/2/2026 | |
| 3.3.2 | 113 | 3/1/2026 | |
| 3.3.1 | 102 | 3/1/2026 | |
| 3.3.0 | 102 | 2/28/2026 | |
| 3.2.0 | 99 | 2/26/2026 | |
| 3.1.1 | 102 | 2/25/2026 | |
| 3.0.0 | 103 | 2/24/2026 | |
| 2.1.8 | 103 | 2/24/2026 | |
| 2.1.0 | 108 | 2/22/2026 | |
| 2.0.0 | 107 | 2/21/2026 | |
| 1.0.0 | 123 | 1/23/2026 |