public void RemoveGame(object o) { int indexEditeur = lesEdit.IndexOf(SelectedEdit); lesEdit.Remove(SelectedEdit); if (lesEdit.Count > 0) { if (lesEdit.Count == indexEditeur) { SelectedEdit = lesEdit[indexEditeur - 1]; } else { SelectedEdit = lesEdit[indexEditeur]; } } else { AddVisibilityCommand.Execute(o); RemoveCommand.RaiseCanExecuteChanged(); } }
//supprime le jeu sélectionné et sélectionne le précédent dans la liste. Si il ne reste plus de jeu après la suppression l'ajout est déclenché public void RemoveGame(object o) { int indexJeu = lesJeux.IndexOf(SelectedJeu); lesJeux.Remove(SelectedJeu); if (lesJeux.Count > 0) { if (lesJeux.Count == indexJeu) { SelectedJeu = lesJeux[indexJeu - 1]; } else { SelectedJeu = lesJeux[indexJeu]; } } else { AddVisibilityCommand.Execute(o); RemoveCommand.RaiseCanExecuteChanged(); } }