Controls and Visible Elements
List is still in Progress
Legend
- ✓ Implemented
- ✗ Not implemented
- ! Not Working
- ? Unknown / not verified
Controls (including .NET 10)
This table lists MAUI controls, the MAUI/.NET version in which they were introduced, their implementation status in Maui Linux .NET, deprecations, and notes.
| Control | Introduced in | Maui Linux status | Deprecated | In Sample(ML) | In Sample | Notes |
|---|---|---|---|---|---|---|
| ActivityIndicator | MAUI 6.0 (.NET 6) | ? | ✓ | |||
| BlazorWebView | MAUI 6.0 (.NET 6) | ? | Depends on WebView backend; verify on GTK | |||
| Border | MAUI 6.0 (.NET 6) | ? | ✓ | Preferred over Frame | ||
| BoxView | MAUI 6.0 (.NET 6) | ? | ✓ | |||
| Button | MAUI 6.0 (.NET 6) | ? | ✓ | |||
| CarouselView | MAUI 6.0 (.NET 6) | ? | ✓ | Virtualization/perf to verify | ||
| CheckBox | MAUI 6.0 (.NET 6) | ? | ||||
| CollectionView | MAUI 6.0 (.NET 6) | ? | Replacement for ListView | |||
| ContentView | MAUI 6.0 (.NET 6) | ? | ||||
| DatePicker | MAUI 6.0 (.NET 6) | ? | Locale/format dialogs | |||
| Editor (multiline) | MAUI 6.0 (.NET 6) | ? | IME/selection behavior | |||
| Ellipse (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| Entry (single line) | MAUI 6.0 (.NET 6) | ? | IME/dead keys on GTK | |||
| Frame | MAUI 6.0 (.NET 6) | ? | .NET 9 | Use Border instead | ||
| GraphicsView | MAUI 6.0 (.NET 6) | ? | Requires graphics backend decision | |||
| Image | MAUI 6.0 (.NET 6) | ? | DPI/HiDPI scaling | |||
| ImageButton | MAUI 6.0 (.NET 6) | ? | ||||
| IndicatorView | MAUI 6.0 (.NET 6) | ? | Often paired with CarouselView | |||
| Label | MAUI 6.0 (.NET 6) | ? | Text shaping on Linux | |||
| Line (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| ListView | MAUI 6.0 (.NET 6) | ? | .NET 10 | Migrate to CollectionView | ||
| Map (via Maps package) | MAUI 6.0 (.NET 6) | ? | Requires Maps package & platform handler | |||
| Path (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| Picker (Combo) | MAUI 6.0 (.NET 6) | ? | Keyboard navigation on GTK | |||
| Polygon (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| Polyline (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| ProgressBar | MAUI 6.0 (.NET 6) | ? | Indeterminate mode check | |||
| RadioButton | MAUI 6.0 (.NET 6) | ? | Grouping behavior | |||
| Rectangle (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| RefreshView | MAUI 6.0 (.NET 6) | ? | Pull-to-refresh behavior | |||
| RoundRectangle (Shape) | MAUI 6.0 (.NET 6) | ? | ||||
| ScrollView | MAUI 6.0 (.NET 6) | ? | Scrollbars on GTK/Wayland | |||
| SearchBar | MAUI 6.0 (.NET 6) | ? | IME & focus | |||
| Slider | MAUI 6.0 (.NET 6) | ? | ||||
| Stepper | MAUI 6.0 (.NET 6) | ? | ||||
| SwipeView | MAUI 6.0 (.NET 6) | ? | Touch/gesture mapping on desktop | |||
| Switch | MAUI 6.0 (.NET 6) | ? | ||||
| TableView | MAUI 6.0 (.NET 6) | ? | Consider CollectionView where possible | |||
| TimePicker | MAUI 6.0 (.NET 6) | ? | Locale/format dialogs | |||
| TwoPaneView | MAUI 6.0 (.NET 6) | ? | Dual-screen layout semantics | |||
| WebView | MAUI 6.0 (.NET 6) | ? | Use WebKitGTK on Linux | |||
| HybridWebView | MAUI 9.0 (.NET 9) | ? | Hybrid (web + native) scenario | |||
| TitleBar (Mac/Win only) | MAUI 9.0 (.NET 9) | ? | Desktop chrome; not Linux |
System UI & Dialogs
| Element | Introduced in | Maui Linux status | Deprecated | In Sample(ML) | In Sample | Notes |
|---|---|---|---|---|---|---|
| Alert (DisplayAlert) | MAUI 6.0 (.NET 6) | ? | ✓ | Standard OK/Cancel dialog | ||
| Action Sheet (DisplayActionSheet) | MAUI 6.0 (.NET 6) | ? | ✓ | Options picker dialog | ||
| Prompt (DisplayPromptAsync) | MAUI 6.0 (.NET 6) | ? | ! | Text input dialog | ||
| Modal Pages (PushModal) | MAUI 6.0 (.NET 6) | ? | ✓ | Full-screen modal | ||
| File Picker | MAUI 6.0 (.NET 6) | ? | Uses OS file dialog | |||
| Folder Picker | MAUI 6.0 (.NET 6) | ? | OS folder dialog | |||
| Open URL / Browser | MAUI 6.0 (.NET 6) | ? | External browser | |||
| Share Sheet | MAUI 6.0 (.NET 6) | ? | OS share UI | |||
| Permissions Dialogs | MAUI 6.0 (.NET 6) | ? | OS-managed prompts |
App Chrome & Navigation
| Element | Introduced in | Maui Linux status | Deprecated | In Sample(ML) | In Sample | Notes |
|---|---|---|---|---|---|---|
| Shell (routing) | MAUI 6.0 (.NET 6) | ? | Top-level navigation model | |||
| NavigationPage (stack) | MAUI 6.0 (.NET 6) | ? | ! | Classic stack navigation | ||
| Flyout (Shell flyout) | MAUI 6.0 (.NET 6) | ? | ! | App hamburger menu | ||
| TabBar / TabbedPage | MAUI 6.0 (.NET 6) | ? | Tabs navigation | |||
| ToolbarItem | MAUI 6.0 (.NET 6) | ? | App bar actions | |||
| MenuBarItem (desktop menus) | MAUI 6.0 (.NET 6) | ? | Desktop menu entries | |||
| StatusBar / TitleBar customization | MAUI 9.0 (.NET 9) | ? | Mac/Windows focus (desktop chrome) |
CommunityToolkit (SnackBar, Toast, Popup, etc.)
| Element | Introduced in (Toolkit) | Maui Linux status | Deprecated | In Sample(ML) | In Sample | Notes |
|---|---|---|---|---|---|---|
| Snackbar | CommunityToolkit.Maui | ? | Inline transient message | |||
| Toast | CommunityToolkit.Maui | ? | Lightweight notification | |||
| Popup | CommunityToolkit.Maui | ? | Custom modal overlay | |||
| Alerts extensions | CommunityToolkit.Maui | ? | Convenience wrappers for alerts/prompts |
missing
ContentPage