Controls and Visible Elements

From Wiki Maui Linux NET
Revision as of 14:43, 17 October 2025 by Ten (talk | contribs) (Created page with "== Legend == * <span style="color:#16a34a; font-weight:bold;">✓</span> Implemented * <span style="color:#dc2626; font-weight:bold;">✗</span> Not implemented * <span style="color:#6b7280; font-weight:bold;">?</span> 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. {| class="wikitable sortable" !...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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