Salut,

J'ai une liste de langues qui peut être réordonnée et dont les langues peuvent être désélectionnées (il doit en rester une).

Nom : 2016-02-28 00_00_43-MyPrettyCMS Configurator.png
Affichages : 120
Taille : 3,6 Ko

Ca hérite de ObservableCollection<T>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public class LanguageObservableCollection : ObservableCollection<LanguageModel>
J'ai créé une méthode publique pour mettre à jour la liste lorsqu'on clique sur la case à cocher dans le contrôle.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        public void SelectLanguage(int selectedIndex, bool newValue)
        {
            this[selectedIndex].Selected = newValue;
            OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset, selectedIndex));
        }
Ca ne fonctionne pas. J'ai ce message que je ne comprends pas :

{"L'action Reset doit être initialisée sans élément modifié.\r\nNom du paramètre*: action"}

Pourriez-vous m'aider ?

Merci