Этот ответ в значительной степени зависит от того, как вы связываете свою DataGrid, в частности, от того, что является базовым типом вашего ItemsSource. В этом ответе предполагается, что вы используете ObservableCollection . Поскольку вы упомянули WPF конкретно, я также предполагаю, что вы имеете в виду .NET 4.0, поскольку DataGrid доступен только в Silverlight 3 и .NET 4.0.
Я предполагаю, что вы обновляете строку, вызывая
ItemSource.Add(new MyObject());
Чтобы получить желаемое поведение, используйте вместо этого:
ItemSource.Insert(0, new MyObject());