private void LieuButton_Click(object sender, RoutedEventArgs e) { myDataObjectLieu.idLieuProperty = LieuDAL.getMaxIdLieu() + 1; c.Add(myDataObjectLieu); LieuORM.insertLieu(myDataObjectLieu); compteur = c.Count(); /*listeLieu.Items.Refresh();*/ myDataObjectLieu = new LieuViewModel(); villeTextBox.DataContext = myDataObjectLieu; adresseTextBox.DataContext = myDataObjectLieu; codePostalTextBox.DataContext = myDataObjectLieu; departementTextBox.DataContext = myDataObjectLieu; LieuButton.DataContext = myDataObjectLieu; }
private void btnAjouter(object sender, RoutedEventArgs e) { myDataObject.id = LieuDAL.getMaxIdLieu() + 1; lp.Add(myDataObject); LieuORM.insertLieu(myDataObject); compteur = lp.Count(); // Comme on a inséré une Lieu, on crée un nouvel objet LieuViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new LieuViewModel(); // Comme le contexte des élément de la vue est encore l'ancien LieuViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau LieuViewModel nom.DataContext = myDataObject; adresse.DataContext = myDataObject; ville.DataContext = myDataObject; code_postal.DataContext = myDataObject; }