Estoy tratando de usar un ListBox.DataSource = ObservableCollection, sin embargo, no puedo entender cómo hacer que el listbox se actualice automáticamente cuando actualice mi OC. Puedo enganchar el evento CollectionChanged en el OC, sin embargo, ¿qué debo hacer en el cuadro de lista para actualizarlo?C# ListBox ObservableCollection <T>
Respuesta
Según su pregunta, parece que está intentando usar ObservableCollection<T>
en una aplicación WinForms.
ObservableCollection<T>
se usa principalmente en el desarrollo de WPF. En WinForms, para que el control se actualice automáticamente a medida que la colección cambia, su colección necesita implementar IBindingList
.
La solución más fácil es usar BindingList<T>
en lugar de ObservableCollection<T>
. Después de eso, tus controles deberían actualizarse a medida que cambia la colección.
Perfecto, ¡eso es lo que estaba buscando! – WedTM
O espere a que aparezca .NET 4.0; 'ObservableCollection
- 1. ObservableCollection obligatorio para WPF ListBox
- 2. ObservableCollection <> vs. List <>
- 3. Vinculable ObservableCollection <> a un TextBox
- 4. Enlace a una ordenada ObservableCollection <T> en un ListBox
- 5. ¿Cómo funciona ObservableCollection <T> .Add?
- 6. BlockReentrancy en ObservableCollection <T>
- 7. WPF ObservableCollection <T> vs BindingList <T>
- 8. IList <T> a ObservableCollection <T>
- 9. C# HashSet <T> rendimiento de búsqueda (en comparación con un ObservableCollection <T>)?
- 10. Listbox numerado
- 11. WPF ListBox editable
- 12. ¿Cómo funciona ObservableCollection <T> .Move (int, int)?
- 13. Invertir un ObservableCollection <objectType> usando linq
- 14. Usando un ObservableCollection <T> con Subprocesos de fondo
- 15. ¿Cómo puedo echar en un ObservableCollection <object>
- 16. C# - convertir el tipo anónimo en observablecollection
- 17. Equivalente a C# ObservableCollection en Java
- 18. Uso de HashSets con ObservableCollection con WPF
- 19. Silverlight TabControl vinculado a ObservableCollection <string> no se actualiza cuando se cambió la colección
- 20. ListBox con ItemTemplate
- 21. Custom ObservableCollection <T> o BindingList <T> con soporte para notificaciones periódicas
- 22. Merged ObservableCollection
- 23. ObservableCollection tutorial?
- 24. Clasificación ObservableCollection
- 25. La mejor manera de convertir Lista <Object> a ObservableCollection <Object>
- 26. Encuadernación Listbox a la lista <object>
- 27. ToString Anulación() y añadiendo a ListBox C#
- 28. C# Force ListBox para actualizar los elementos
- 29. C# Listbox Elemento Doble clic Evento
- 30. C#: Listbox Contextmenu para Listboxitems (WPF)
WinForms or WPF? – McAden
WinForms, pero incluí el ensamblado WindowsBase que contiene ObserveableCollection. ¿No es esta la manera correcta de hacerlo? – WedTM
Winforms es notificado por IBindingList como Justin Niessner lo ha descrito a continuación. – McAden