controlar el evento CollectionChanged
// registrar el evento para que cada vez que hay un cambio en la recolección CollectionChangedMethod
método será llamado
yourCollection.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler
(CollectionChangedMethod);
crear un método como éste
private void CollectionChangedMethod(object sender, NotifyCollectionChangedEventArgs e)
{
//different kind of changes that may have occurred in collection
if(e.Action == NotifyCollectionChangedAction.Add)
{
//your code
}
if (e.Action == NotifyCollectionChangedAction.Replace)
{
//your code
}
if (e.Action == NotifyCollectionChangedAction.Remove)
{
//your code
}
if (e.Action == NotifyCollectionChangedAction.Move)
{
//your code
}
}
¿Está utilizando la colección en un entorno WPF o WinForms? ¿Qué estás intentando lograr? La vinculación puede ser mejor que la gestión de eventos si se encuentra en WPF. – miguel