Salut à toutes et à tous,

Une ObservableCollection notifie en cas d'ajout ou de suppression d'un item à la collection.

l'ObservableCollection est une propriété d'un objet.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
[Serializable]
    public class Matériel : INotifyPropertyChanged
    {
        public string Description { get; set; }
        public string Nom { get; set; }
        public ObservableCollection<Localisation> HistoriqueLocalisation { get; set; }
 
        public object Localisation
        {
            get
            {
                List<Localisation> sortedLst = this.HistoriqueLocalisation.OrderBy(x => x.DateMouvement).ToList();
                Localisation dernièreLocalisation = sortedLst[sortedLst.Count - 1];
                if (dernièreLocalisation.Endroit.GetType() == typeof(string))
                    return dernièreLocalisation.Endroit as string;
                else
                    return dernièreLocalisation.Endroit as Objet;
            }
        }
 
    ...
Mon problème est le suivant :
Lorsque j'ajoute un item à l'ObservableCollection, le textbox "bindé" à Localisation.ToString() ne se met pas à jour.

Comment dois-je faire pour que la modification de l'ObservableCollection notifie Matériel comme étant modifié ?
Je cherche peut-être mal, mais je n'arrive pas à trouver la réponse.

Merci de vos z'avis z'avisés.
JM