C'est pour ça que je continue de me poser des questions.
Sur ma collection plutôt, non ? Mes objets CRReportBO ne sont pas modifiés lors du changement de sélection dans ma ListView :
D'ailleurs, est-ce que les ObseravableCollection n'implémente pas déjà INotifyPropertyChanged ?Code:
1
2
3
4
5
6 private void ReportList_SelectionChanged(object sender, SelectionChangedEventArgs e) { MainWindow.Reports.Current = (CRReportBO)ReportList.SelectedItem; //RaiseEvent(new RoutedEventArgs(ShowDetailsButtonClickedEvent)); // le bricolage pas propre }
Quoi qu'il en soit, CRReportBO implémente aussi INotifyPropertyChanged (pour la vérification je suis passé à la méthode ErrorProvider de P. Stovell et il faut implémenter IDataErrorInfo et INotifyPropertyChanged pour cela).
J'ai aussi tenté de passer par un ObjectDataProvider mais cela ne change rien.
Initialement ma propriété Current est null (c'est le cas tant que rien n'a été sélectionné dans ma ListView), est-ce que ça peut jouer un rôle dans mon problème ?