Bonjour,
Encore une question sur WPF et le databinding (c'est la mode en ce moment il paraît ). J'ai donc un ListView bindé sur une ObservableCollection. Jusque là tout va bien. J'ai également un GridView afin de présenter ma collections d'items avec plusieurs colonnes.
J'ai voulu implémenter un tri sur ces colonnes, pour cela, je me suis basé sur cet article http://blogs.msdn.com/atc_avalon_tea...03/542803.aspx.
Mon problème est le suivant:
Collection non triée:
--------------------
| col1 | col2 | col3 |
--------------------
| item1... |
--------------------
| item2...[courant] |
--------------------
| item3... |
--------------------
| item4... |
--------------------
A cet instant, disons que mon élément courant est item2. L'élement qui suit item2 et item3. J'applique ensuite un tri, en cliquant sur une colonne :
--------------------
| col1 | col2 | col3 |
--------------------
| item4... |
--------------------
| item3... |
--------------------
| item2... [courant]|
--------------------
| item1... |
--------------------
Maintenant, l'item suivant item2 et item1, mais comment je peux m'en rendre compte au niveau de mes données bindées (je veux dire dans mon ObservableCollection), sachant que le tri ne s'applique que sur la vue.
Je cherche une solution propre ne compromettant pas l'indépendance données/UI que m'apporte le binding.
Merci de votre aide,
Jérémy
Partager