FileRecord est la collection observable qui est liée à ma base de données wpf dans le modèle MVVM.Bascule les éléments distincts et réels dans la liste
J'ai une case à cocher pour chaque colonne au-dessus de ma grille de données. Le nom de la case à cocher est "SelectUnique - Columnname--". Lorsque je clique sur ces cases, il doit afficher des valeurs uniques pour la colonne de ma grille.
Lorsque je clique sur case à cocher unique pour tid, je dessous la logique
var grpd = FileRecord.GroupBy(item => item.TID).Select(grp => grp.First());
FileRecord= new ObservableCollection<FileData>(grpd); // will refresh the grid.
Puis à nouveau Lorsque je clique sur case à cocher unique pour CId, je fais ci-dessous la logique
var grpd = FileRecord.GroupBy(item => item.CID).Select(grp => grp.First());
FileRecord= new ObservableCollection<FileData>(grpd);// will refresh the grid.
et ainsi de suite. Dans ce cas, par exemple, si je fais une sélection unique pour toutes mes colonnes, alors à nouveau Si je veux désélectionner la case de manière aléatoire (pas dans l'ordre que j'ai choisi les cases à cocher), je voudrais annuler ce que j'ai fait pour cette colonne . Par exemple, si je désélectionne CID case à cocher unique, alors la grille devrait si bien résultat.
Comment réaliser ceci? S'il vous plaît aider.