DataGrid: The scroll position is not reset when the ItemsSource is an ObservableCollection and its Clear method is called
When the DataGrid is bound to an ObservableCollection and its Clear() method is called in order to reset the source and add new items, the scroll position is not reset to the top.