Estaba considerando la clase System.Collections.ObjectModel ObservableCollection<T>
. Éste es extraño porque¿Qué colección .Net para agregar múltiples objetos a la vez y recibir notificaciones?
- tiene un método Add que tiene sólo uno artículo. Sin AddRange o equivalente.
- los argumentos del evento de notificación tiene una propiedad newitems, que es un IList (de objetos .. No T)
Mi necesidad aquí es añadir un lote de objetos a una colección y el oyente también recibe el lote como parte de la notificación. ¿Me estoy perdiendo algo con ObservableCollection? ¿Hay otra clase que cumpla con mi especificación?
Actualización: No quiero hacer lo mío en la medida de lo posible. Tendría que construir en agregar/eliminar/cambiar, etc. un montón de cosas.
Q relacionadas:
https://stackoverflow.com/questions/670577/observablecollection-doesnt-support-addrange-method-so-i-get-notified-for-each
Gishu, cuidado, si se unen a un listview la mayor parte de las implementaciones aquí va a explotar. –