datagrid, colonne de selection (avec option select all), le tout en MVVM
Bonjour à tous,
Je cherche une solution réutilisable pour implémenter une colonne de datagrid avec l'option select all. => un booléen à true ou false sur chaque row qui peuvent être "valuées" en une fois grâce au check all....
J'ai quelque chose qui marche, mais j'aimerai que ce soit réutilisable, car j'ai le cas dans plusieurs datagrids (parfois dans le même écran, même view model).
Pour l'instant, j'ai défini un custom "DataGridColumnHeaderStyle" avec le checkbox dedans, qui est bindé sur une propriété du viewmodel (qui elle passe en revue la liste des rows et change la valeur du check box de la cellule). Le problème c'est qu'en fonction du cas la propriété derrière n'a pas le même nom.
Je ne veux pas avoir à redéfinir 10x le même DataGridColumnHeaderStyle mais avec simplement la ligne de binding à la propriété qui change...
Faut-il que j'implémente ma propre version de DataGridColumn (abstract), y-a-t-il moyen d'utiliser les triggers ?? Autre ???
Je suis preneur de toute idée...
Merci,
Christophe