Notifier l'objet parent lors de l'ajout dans une ObservableCollection
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:
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