If I receive notification that the underlying data has had a new row added to the end, is there any better way to get it updated than calling DataGridVirtualizingCollectionView .Refresh which seems to force it to re-get all the rows it needs regardless of whether the new row needs displaying?