-using Xamarin.Forms.CustomAttributes;
+using System.Collections.Generic;
+using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
#if UITEST
namespace Xamarin.Forms.Controls.Issues
{
#if UITEST
- [Category(UITestCategories.ManualReview)]
- [Ignore("Ignoring until we have a lane to run CollectionView test (or CV is not behind a flag")]
+ [Category(UITestCategories.CollectionView)]
#endif
[Preserve(AllMembers = true)]
[Issue(IssueTracker.Github, 4600, "[iOS] CollectionView crash with empty ObservableCollection", PlatformAffected.iOS)]
protected override void Init()
{
#if APP
- PushAsync(
- new GalleryPages.CollectionViewGalleries.ObservableCodeCollectionViewGallery(initialItems: 0));
+ Device.SetFlags(new List<string>(Device.Flags ?? new List<string>()) { "CollectionView_Experimental" });
+
+ PushAsync(new GalleryPages.CollectionViewGalleries.ObservableCodeCollectionViewGallery(initialItems: 0));
#endif
}
{
var index = indexes[0];
- if (index > -1 && index < observableCollection.Count)
+ if (index > -1 && index <= observableCollection.Count)
{
var item = new CollectionViewGalleryTestItem(DateTime.Now, "Inserted", "oasis.jpg", index);
observableCollection.Insert(index, item);