List of views implemented in Uno

The Uno.UI assembly includes all types and members from the WinUI API. Only some of these are actually implemented. The remainder are marked with the [NotImplemented] attribute and will throw an exception at runtime if used.

This page lists controls that are currently implemented in Uno. Navigate to individual control entries to see which properties, methods, and events are implemented for a given control.

If you notice incorrect or incomplete information here, please open an issue.

Implemented - all platforms (iOS, Android, WebAssembly, MacOS, and Skia)

Microsoft.UI.Xaml
FrameworkElement UIElement
Microsoft.UI.Xaml.Controls
AnimatedIcon AnimatedVisualPlayer
AppBar AppBarButton
AppBarElementContainer AppBarSeparator
AppBarToggleButton AutoSuggestBox
BitmapIcon Border
BreadcrumbBar BreadcrumbBarItem
Button CalendarDatePicker
CalendarView CalendarViewDayItem
Canvas CheckBox
ColorPicker ComboBox
ComboBoxItem CommandBar
CommandBarOverflowPresenter ContentControl
ContentDialog ContentPresenter
Control DatePicker
DatePickerFlyoutPresenter DropDownButton
Expander FlipView
FlipViewItem FlyoutPresenter
FontIcon Frame
Grid GridView
GridViewHeaderItem GridViewItem
HyperlinkButton IconElement
IconSourceElement Image
ImageIcon InfoBadge
InfoBar ItemContainer
ItemsControl ItemsPresenter
ItemsRepeater ItemsRepeaterScrollHost
ItemsStackPanel ItemsView
ListView ListViewBase
ListViewBaseHeaderItem ListViewHeaderItem
ListViewItem MediaPlayerElement
MediaPlayerPresenter MediaTransportControls
MenuBar MenuBarItem
MenuFlyoutItem MenuFlyoutItemBase
MenuFlyoutPresenter MenuFlyoutSeparator
MenuFlyoutSubItem NavigationView
NavigationViewItem NavigationViewItemBase
NavigationViewItemHeader NavigationViewItemSeparator
NumberBox Page
Panel PasswordBox
PathIcon PersonPicture
PipsPager Pivot
PivotItem ProgressBar
ProgressRing RadioButton
RadioButtons RadioMenuFlyoutItem
RatingControl RefreshContainer
RefreshVisualizer RelativePanel
RichEditBox RichTextBlockOverflow
ScrollContentPresenter ScrollViewer
Slider SplitButton
SplitView StackPanel
SwipeControl SymbolIcon
TabView TabViewItem
TeachingTip TextBlock
TextBox TimePicker
TimePickerFlyoutPresenter ToggleMenuFlyoutItem
ToggleSplitButton ToggleSwitch
ToolTip TreeView
TreeViewItem TreeViewList
TwoPaneView UserControl
VariableSizedWrapGrid Viewbox
VirtualizingPanel WrapGrid
Microsoft.UI.Xaml.Controls.Primitives
ButtonBase CalendarPanel
CarouselPanel ColorPickerSlider
ColorSpectrum InfoBarPanel
LoopingSelector LoopingSelectorItem
LoopingSelectorPanel MonochromaticOverlayPresenter
NavigationViewItemPresenter PivotHeaderItem
PivotHeaderPanel PivotPanel
Popup RangeBase
RepeatButton ScrollBar
Selector SelectorItem
TabViewListView Thumb
TickBar ToggleButton
Microsoft.UI.Xaml.Shapes
Ellipse Line
Path Polygon
Polyline Rectangle
Shape

Implemented - Android + iOS only

Microsoft.UI.Xaml.Controls
ItemsWrapGrid

Implemented - select platforms

Type Supported platforms
Microsoft.UI.Xaml.Controls.ScrollView Skia
Microsoft.UI.Xaml.Controls.WebView2 Android, iOS, MacOS
Microsoft.UI.Xaml.Controls.Primitives.GridViewItemPresenter Android, iOS, MacOS
Microsoft.UI.Xaml.Controls.Primitives.ListViewItemPresenter Android, iOS, MacOS
Microsoft.UI.Xaml.Controls.Primitives.ScrollPresenter Skia

Not yet implemented

If there's a specific control you'd like to see implemented, create an issue!

Microsoft.UI.Xaml.Controls
AnnotatedScrollBar GroupItem
Hub HubSection
ListBox ListBoxItem
ListPickerFlyoutPresenter MapControl
ParallaxView PickerFlyoutPresenter
RevealListViewItemPresenter RichTextBlock
SelectorBar SelectorBarItem
SemanticZoom SwapChainBackgroundPanel
SwapChainPanel VirtualizingStackPanel
Microsoft.UI.Xaml.Controls.Primitives
CommandBarFlyoutCommandBar OrientedVirtualizingPanel
Microsoft.UI.Xaml.Documents
Glyphs

Last updated Tuesday, 14 May 2024 19:55.