ItemsControl : Control

Implemented for: WASM, Skia, Mobile

This document lists all properties, methods, and events of ItemsControl that are currently implemented by the Uno Platform. See the WinUI documentation for detailed usage guidelines which all automatically apply to Uno Platform.

Implemented properties

Property Supported on
object ItemsSource WASM, Skia, Mobile
ItemsPanelTemplate ItemsPanel WASM, Skia, Mobile
DataTemplateSelector ItemTemplateSelector WASM, Skia, Mobile
DataTemplate ItemTemplate WASM, Skia, Mobile
StyleSelector ItemContainerStyleSelector WASM, Skia, Mobile
Style ItemContainerStyle WASM, Skia, Mobile
string DisplayMemberPath WASM, Skia, Mobile
IObservableVector GroupStyle WASM, Skia, Mobile
bool IsGrouping WASM, Skia, Mobile
ItemCollection Items WASM, Skia, Mobile
Panel ItemsPanelRoot WASM, Skia, Mobile
DependencyProperty DisplayMemberPathProperty WASM, Skia, Mobile
DependencyProperty IsGroupingProperty WASM, Skia, Mobile
DependencyProperty ItemContainerStyleProperty WASM, Skia, Mobile
DependencyProperty ItemContainerStyleSelectorProperty WASM, Skia, Mobile
DependencyProperty ItemTemplateProperty WASM, Skia, Mobile
DependencyProperty ItemTemplateSelectorProperty WASM, Skia, Mobile
DependencyProperty ItemsPanelProperty WASM, Skia, Mobile
DependencyProperty ItemsSourceProperty WASM, Skia, Mobile

Implemented methods

Method Supported on
bool IsItemItsOwnContainerOverride(object) WASM, Skia, Mobile
DependencyObject GetContainerForItemOverride() WASM, Skia, Mobile
void ClearContainerForItemOverride(DependencyObject, object) WASM, Skia, Mobile
void PrepareContainerForItemOverride(DependencyObject, object) WASM, Skia, Mobile
void OnItemsChanged(object) WASM, Skia, Mobile
void OnItemContainerStyleChanged(Style, Style) WASM, Skia, Mobile
void OnItemContainerStyleSelectorChanged(StyleSelector, StyleSelector) WASM, Skia, Mobile
void OnItemTemplateChanged(DataTemplate, DataTemplate) WASM, Skia, Mobile
void OnItemTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector) WASM, Skia, Mobile
object ItemFromContainer(DependencyObject) WASM, Skia, Mobile
DependencyObject ContainerFromItem(object) WASM, Skia, Mobile
int IndexFromContainer(DependencyObject) WASM, Skia, Mobile
DependencyObject ContainerFromIndex(int) WASM, Skia, Mobile
ItemsControl GetItemsOwner(DependencyObject) WASM, Skia, Mobile
ItemsControl ItemsControlFromItemContainer(DependencyObject) WASM, Skia, Mobile

Below are all properties, methods, and events of ItemsControl that are not currently implemented in Uno.

Not implemented properties

Property Not supported on
object ItemsSource MacOS
ItemsPanelTemplate ItemsPanel MacOS
DataTemplateSelector ItemTemplateSelector MacOS
DataTemplate ItemTemplate MacOS
TransitionCollection ItemContainerTransitions all platforms supported by Uno Platform
StyleSelector ItemContainerStyleSelector MacOS
Style ItemContainerStyle MacOS
GroupStyleSelector GroupStyleSelector all platforms supported by Uno Platform
string DisplayMemberPath MacOS
IObservableVector GroupStyle MacOS
bool IsGrouping MacOS
ItemContainerGenerator ItemContainerGenerator all platforms supported by Uno Platform
ItemCollection Items MacOS
Panel ItemsPanelRoot MacOS
DependencyProperty DisplayMemberPathProperty MacOS
DependencyProperty GroupStyleSelectorProperty all platforms supported by Uno Platform
DependencyProperty IsGroupingProperty MacOS
DependencyProperty ItemContainerStyleProperty MacOS
DependencyProperty ItemContainerStyleSelectorProperty MacOS
DependencyProperty ItemContainerTransitionsProperty all platforms supported by Uno Platform
DependencyProperty ItemTemplateProperty MacOS
DependencyProperty ItemTemplateSelectorProperty MacOS
DependencyProperty ItemsPanelProperty MacOS
DependencyProperty ItemsSourceProperty MacOS

Not implemented methods

Method Not supported on
DependencyObject GroupHeaderContainerFromItemContainer(DependencyObject) all platforms supported by Uno Platform
bool IsItemItsOwnContainerOverride(object) MacOS
DependencyObject GetContainerForItemOverride() MacOS
void ClearContainerForItemOverride(DependencyObject, object) MacOS
void PrepareContainerForItemOverride(DependencyObject, object) MacOS
void OnItemsChanged(object) MacOS
void OnItemContainerStyleChanged(Style, Style) MacOS
void OnItemContainerStyleSelectorChanged(StyleSelector, StyleSelector) MacOS
void OnItemTemplateChanged(DataTemplate, DataTemplate) MacOS
void OnItemTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector) MacOS
void OnGroupStyleSelectorChanged(GroupStyleSelector, GroupStyleSelector) all platforms supported by Uno Platform
object ItemFromContainer(DependencyObject) MacOS
DependencyObject ContainerFromItem(object) MacOS
int IndexFromContainer(DependencyObject) MacOS
DependencyObject ContainerFromIndex(int) MacOS
ItemsControl GetItemsOwner(DependencyObject) MacOS
ItemsControl ItemsControlFromItemContainer(DependencyObject) MacOS

Last updated Monday, 14 April 2025 02:07.