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());
 }
예제 #3
0
        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);
            }

        }