Skip to content

Instantly share code, notes, and snippets.

@hartez
Last active Jun 30, 2021
Embed
What would you like to do?

CollectionView Feature Progress

Current state of CollectionView features. This includes features currently released by the CollectionView_Experimental flag. This represents features as merged; anything marked "Complete" is either available in the current or next release.

Icon Meaning
Complete
? Possibly Complete
~ In Progress

"Possibly Complete" indicates that the feature still needs some additional testing.

CollectionView

Feature Subfeature iOS Android UWP
ItemsLayout Vertical List, Text
Vertical List, Template
Horizontal List, Text
Horizontal List, Template
Grid, Text
Grid, Template
RTL Support Horizontal List, Text ?
Horizontal List, Template
ItemsSource Changes Add Item
Remove Item
Change Whole Source
Replace Item
Move Item
Add Multiple Items
Remove Multiple Items
ItemsUpdatingScrollMode KeepItemsInView
KeepScrollOffset
KeepLastItemInView
Header
HeaderTemplate
Footer
FooterTemplate
Grouping
GroupHeaderTemplate
GroupFooterTemplate
Selection SelectedItem (Single)
SelectedItems (Multiple)
RemainingItemsThreshold
SnapPointsAlignment Start
Center
End
SnapPointsType None
Optional
Mandatory
OptionalSingle
MandatorySingle
ScrollTo Index
Item
MakeVisible
Start
Center
End
Group/Index
Group/Item
EmptyView
EmptyViewTemplate
ItemsSource Basic IEnumerable
List
ObservableCollection
ItemSizingStrategy
DataTemplateSelector
Dynamic Item Sizing

Related Features

CarouselView

See: https://gist.github.com/jsuarezruiz/9c071593dc05f4e91c9f93f1f8f8d4ab

ContextMenu

RefreshView

See: xamarin/Xamarin.Forms#7214 See: xamarin/Xamarin.Forms#7319

SwipeView

See: https://github.com/xamarin/Xamarin.Forms/tree/swipeview

FontIconSource

See: xamarin/Xamarin.Forms#4817

@assemhakmeh
Copy link

Is there a plan to add MacOS support?

@jlf0dev
Copy link

jlf0dev commented Jun 30, 2021

Is this currently updated for Xamarin Forms v.5?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment