This article gives advice on how to get the collectionview to update (since an observable collection does not have a programatic noifier to indicate that one of the content items has changed):
However delete/insert of an item will notify the update and is more efficient than a refresh.