Skip to content

Instantly share code, notes, and snippets.

@hartez
Last active October 24, 2023 23:03
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save hartez/7d0edd4182dbc7de65cebc6c67f72e14 to your computer and use it in GitHub Desktop.
Save hartez/7d0edd4182dbc7de65cebc6c67f72e14 to your computer and use it in GitHub Desktop.

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

@RoroTitiFR
Copy link

Waiting impatiently for ItemsUpdatingScrollMode

@IgorKravchenko10
Copy link

We really need ItemAppearing.

@VincentH-Net
Copy link

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

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

@ZeProgFactory
Copy link

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

@hwjSoftware
Copy link

Waiting for SelectedItem support in UWP.

@donatellijl
Copy link

Waiting for RemainingItemsThreshold/Infinite scrolling.

@ioslife
Copy link

ioslife commented Jun 12, 2019

Dang. Need RemainingItemsThresholdReached!

@ioslife
Copy link

ioslife 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

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

Needed ItemAppeared, ITemDisappeared.

@BurkusCat
Copy link

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

@tessarolli
Copy link

When will WPF support be added?

@nschoenberg
Copy link

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

Dynamic item sizing now works

@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