Filtrer une listView avec un predicate
Bonjour,
Je suis en train de galérer sur ma fonction de filtre dans une listView.
J'utilise le code suivant pour lancer la procédure de filtrage :
Code:
1 2 3 4
| this.Cursor = Cursors.Wait; // Indicate to user that operation can be long
ICollectionView view = CollectionViewSource.GetDefaultView(listView.Items);
view.Filter = new Predicate<object>(FilterCallback));
this.Cursor = Cursors.Arrow; // End long operation |
Tout fonctionne sauf mon Cursors.Arrow qui est appelé directement sans attendre la fin de ma fonction FilterCallback.
J'aurais besoin d'un coup de main pour essayer de comprendre comment ça fonctionne et sur quoi je peux m'orienter pour attendre la fin du Filter Predicate.
Merci pour vos avis !