void BindingOperations_CollectionRegistering(object sender, CollectionRegisteringEventArgs e) { //register all the collections BindingOperations.EnableCollectionSynchronization(_coordSystems, _theLock); //unregister - we only need this event once BindingOperations.CollectionRegistering -= BindingOperations_CollectionRegistering; }
void BindingOperations_CollectionRegistering(object sender, CollectionRegisteringEventArgs e) { if (e.Collection == Results) BindingOperations.EnableCollectionSynchronization(_results, new object()); }
void BindingOperations_CollectionRegistering(object sender, CollectionRegisteringEventArgs e) { if ( (e.Collection is ObservableCollection<StandingsItem>) || (e.Collection is ObservableCollection<Bookmark>) ) { logger.Trace("CollectionRegistering Event for {0}", e.Collection); BindingOperations.EnableCollectionSynchronization(e.Collection, SharedData.SharedDataLock); } }