Controls and Visible Elements
Legend
- ✓ Implemented
- ✗ Not implemented
- ? 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/.NET) | Maui Linux status | Deprecated in (MAUI/.NET) | 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/.NET) | Maui Linux status | Deprecated in (MAUI/.NET) | 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/.NET) | Maui Linux status | Deprecated in (MAUI/.NET) | 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 (MAUI/.NET) | 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 |