Quand je mets le ItemsSource d'un ListBox au contenu d'une table, comme ceci:LINQ to SQL Compact - mise à jour obligatoire
this.listBox.ItemsSource = db.Table;
Les éléments ne sont pas automatiquement mis à jour dans la zone de liste. Comment puis-je gérer la mise à jour de ListBox automatiquement lorsque des éléments sont ajoutés, supprimés ou modifiés? Puis-je également recevoir un événement lorsque la collection a changé?
Je connais ObservableCollection, mais comment puis-je informer ObservableCollection à propos des insertions et autres opérations? Dois-je faire tout cela manuellement? N'y a-t-il pas un type de bibliothèque qui déclenche automatiquement l'événement de notification de modification de ObservableCollection lorsque InsertOnSubmit ou éventuellement SubmitChanges est appelé? – eWolf
Pour les insertions j'utilise ObservableCollection.Add (newRec). Des méthodes similaires existent pour les mises à jour et les suppressions, mais je n'ai pas été aussi loin dans mon projet. –
Donc, si j'ajoute un objet à ObservableCollection, il est automatiquement inséré dans la base de données? – eWolf