Sto tentando di utilizzare un ListBox.DataSource = ObservableCollection, tuttavia non riesco a capire come aggiornare automaticamente la listbox quando il mio OC si aggiorna. Posso collegare l'evento CollectionChanged all'OC, ma cosa devo fare alla listbox per farlo aggiornare?C# ListBox ObservableCollection <T>
risposta
In base alla tua domanda, sembra che tu stia cercando di utilizzare ObservableCollection<T>
in un'applicazione WinForms.
ObservableCollection<T>
viene utilizzato principalmente nello sviluppo WPF. In WinForms, affinché il controllo si aggiorni automaticamente quando la raccolta cambia, la raccolta deve implementare IBindingList
.
La soluzione più semplice è utilizzare BindingList<T>
anziché ObservableCollection<T>
. Successivamente, i tuoi controlli dovrebbero essere aggiornati man mano che la collezione cambia.
Perfetto, questo è quello che stavo cercando! – WedTM
Oppure attendere che esca .NET 4.0; 'ObservableCollection
- 1. Binding ObservableCollection per WPF ListBox
- 2. Come utilizzare l'espressione del generatore CMake $ <TARGET_FILE: tgt>?
- 3. Best Practice Observablecollection <Model> vs Observablecollection <ViewModel>
- 4. IList <T> a ObservableCollection <T>
- 5. C# HashSet <T> prestazioni di ricerca (rispetto a ObservableCollection <T>)?
- 6. listbox Refresh() in C#
- 7. WPF DataBinding ObservableCollection <T> al DataGrid
- 8. ListBox WPF modificabile
- 9. Equivalente di C# ObservableCollection in Java
- 10. sostituire l'intera ObservableCollection con un altro ObservableCollection
- 11. Inversione di una ObservableCollection <objectType> utilizzando linq
- 12. Come posso gettato in un ObservableCollection <object>
- 13. Come funziona ObservableCollection <T> .Move (int, int)?
- 14. ObservableCollection non si aggiorna Visualizza
- 15. Silverlight TabControl associato a ObservableCollection <string> non si aggiorna quando la raccolta è cambiata
- 16. asincrono aggiungendo ObservableCollection (o in alternativa)
- 17. Convertire una lista <T> in una ObservableCollection <T>
- 18. Il modo migliore per convertire Lista <Object> a ObservableCollection <Object>
- 19. IQueryable <a> a ObservableCollection <a> dove a = tipo anonimo
- 20. C# rimozione degli elementi dalla listbox
- 21. Selezionare elementi in una listbox utilizzando C#
- 22. C# - Pulsante Aggiungi all'interno di ListBox
- 23. WPF, XAML: come applicare uno stile ListBox utilizzando l'associazione sulla proprietà dell'oggetto ItemsSource di ListBox?
- 24. ObservableCollection perde binding quando I "new" it
- 25. Associazione di dati con una listbox
- 26. ObservableCollection e CollectionChanged Event
- 27. XMLSerialize a ObservableCollection
- 28. Aumentare WPF prestazioni ObservableCollection
- 29. ObservableCollection and threading
- 30. Come posso ordinare ObservableCollection?
WinForms o WPF? – McAden
WinForms, ma ho incluso l'assembly WindowsBase che contiene ObserveableCollection. Non è questo il modo giusto per farlo? – WedTM
Winforms viene notificato da IBindingList come descritto da Justin Niessner. – McAden