2 Stimmen

.NET NotifyCollectionChangedAction.Remove aktualisiert die Sammlung nicht

Die folgende Methode entfernt eine Reihe von Elementen aus meiner benutzerdefinierten beobachtbaren Sammlung:

 public void RemoveRange(IList items)
        {         

            foreach (T item in items)
            {
                this.Remove(item);            

            }                 
                UpdateProcessingState(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, items));

        }

EventHandler für NotifyCollectionChanged ruft einfach CollectionView.Refresh() auf. Wenn ich dies tue, sind entfernte Elemente immer noch in meinem Raster.

Allerdings, wenn ich ein Element zu einer Zeit zu entfernen und Sammlung ändern Ereignis mit diesem auslösen;

new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, item)

Das Gitter wird ordnungsgemäß aktualisiert.

Habe ich etwas verpasst?

TIA.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X