void clvw_ItemDragCompletedEvent(object sender, CatrobatListViewEventArgs e) { this.ItemsSource.CollectionChanged -= ItemsSource_CollectionChanged; DragTransfer(e.GetTmpControl(), e.GetOrignalContent(), e.GetGroupedItems()); this.ItemsSource.CollectionChanged += ItemsSource_CollectionChanged; }