После отсоединения PropertyChanged он содержит значение и не устанавливается в нуль. myCollectionItem.PropertyChanged - = Item_PropertyChanged
После выполнения вышеуказанной строки myCollectionItem.PropertyChanged не был нулевым. как решить это.