Простейшая ошибка на понимание проперти ченжед
Обсервабл коллекшен уже имеет его, не обхожимо использовать эту же коллекцию а не присваивать новую, так вам необходимо вместо обнуления коллекции очищать её, .Clear(), вместо присваивания новой, .Add(), для каждого элемента
Можно по подробнее, пожалуйста