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

@MhAllan
Copy link

MhAllan commented Apr 26, 2019

Needs : ItemAppeared, ITemDisappeared, Refresh, IsRefreshing, IsPullToRefresh

@RoroTiti
Copy link

RoroTiti commented May 5, 2019

Waiting impatiently for ItemsUpdatingScrollMode

@IgorKravchenko10
Copy link

IgorKravchenko10 commented May 12, 2019

We really need ItemAppearing.

@VincentH-Net
Copy link

VincentH-Net commented May 17, 2019

Please add GroupItemsBinding to embed child collections instead of forcing groups to inherit from collection.
See xamarin/Xamarin.Forms#3172 (comment)

Have needed this for years on many occasions.

@VincentH-Net
Copy link

VincentH-Net commented May 17, 2019

Support multiple grouping levels (tree)? See xamarin/Xamarin.Forms#3172 (comment)

@ZeProgFactory
Copy link

ZeProgFactory commented May 17, 2019

Forms.SetFlags seams not to be implemented for WPF, so it not possible to test on this platform ...

@hwjSoftware
Copy link

hwjSoftware commented May 23, 2019

Waiting for SelectedItem support in UWP.

@donatellijl
Copy link

donatellijl commented Jun 4, 2019

Waiting for RemainingItemsThreshold/Infinite scrolling.

@Bronson15
Copy link

Bronson15 commented Jun 12, 2019

Dang. Need RemainingItemsThresholdReached!

@Bronson15
Copy link

Bronson15 commented Jun 13, 2019

@adrianknight89
Copy link

adrianknight89 commented Jun 18, 2019

@IgorKravchenko10 @donatellijl @Bronson15 There is an active PR for infinite scroll. xamarin/Xamarin.Forms#5754

@humhei
Copy link

humhei commented Jun 23, 2019

UWP SelectedItems and SeletedItem PR xamarin/Xamarin.Forms#6629

@dinobu
Copy link

dinobu commented Sep 13, 2019

Please add drag and drop functionality to this new ListView so we can arrange items in it by simply dragging and dropping

@ScarlettCode
Copy link

ScarlettCode commented Sep 19, 2019

I see that Grouping is marked as complete here but in the docs it's stated as iOS only. What version is it complete in and can the docs be updated?

@IosDeveloperHarsh
Copy link

IosDeveloperHarsh commented Oct 5, 2019

Needed ItemAppeared, ITemDisappeared.

@BurkusCat
Copy link

BurkusCat commented Dec 31, 2019

Need Dynamic Item Sizing on UWP. I've opened an issue for it here: xamarin/Xamarin.Forms#9056

@tessarolli
Copy link

tessarolli commented Jan 8, 2020

When will WPF support be added?

@nschoenberg
Copy link

nschoenberg commented Feb 27, 2020

RemainingItemsThreshold for UWP -> Any PR I can subscribe to? It's required for a Project im working on to have consistent behavior on iOS/Android & UWP

@BurkusCat
Copy link

BurkusCat commented Aug 14, 2020

Dynamic item sizing now works

@assemhakmeh
Copy link

assemhakmeh commented Oct 28, 2020

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