Controls and Visible Elements

From Wiki Maui Linux NET
Jump to navigation Jump to search

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