

When a ChildItem is removed ( do Filter), the old ChildItem-AnimatedGrid's Refresh property remains bound to the ChildItem's AnimationInt property. I believe this is a bug in Xamarin, and in your case i would file an issue in Github (although maybe MAUI will have this corrected.) That's beyond my understanding.ĭisclaimer: it took me a long time to figure out what was going on here, and although i was able to fix the problem, i would not claim that i completely and perfectly understand it. However, for test purpose, i added in the control constructor, a lay followed by an animation call, and this call is working on filtered items.

I am still not able to figure what's wrong.

I made a sample project to reproduce the issue on github. However, i realy want to find a solution that would alow me to keep the listview control as switching to CollectionView would introduce to many other undesirable effect. I found that, if i replace the ListView control by a CollectionView, the problem disappear.
TOONTOWN OFFLINE MAGIC WORDS UPDATE
This does not seems to be an observable collection binding issue, as values inside parent and childs collection still update perfectly find.Ĭhanging CachingStrategy also have no impact on the issue. To be more precise, if parent item got removed from list, and then added again, childs of this parent will never animate again.įiltering the List consist of Removing/Inserting parents to the observable collection (m圜ollection.Remove(item), m圜ollection.Insert(index, item), using Collection methods from framework). Once i filter the list, subsequent call of AnimateItem will have no effect. Everything works fine until i start filtering the list.
