Я не совсем понимаю, что вы хотите сделать здесь. Но я думаю, что есть проблема с отображением нескольких строк в сетке данных.
На мой взгляд, проблема не в том, что сетка данных - это данные, которые вы отправляете. Попробуйте обработать данные, прежде чем передавать их в сетку данных. То, что я обычно делаю, когда необработанные данные мне не подходят, это использование DataTable. В datatable я могу изменить его значение так, как мне нужно, просто удалить или добавить информацию - это просто, а затем я могу вставить ее в DataGrid, связав или просто передав его непосредственно в ItemSource с помощью DataTable.AsDataView (). 111]
PS: будьте осторожны, чтобы столбцы DataTAble и DataGrid были связаны между собой (содержимое столбца сетки данных должно иметь то же имя привязки, что и заголовок данных)
DataGridView имеет свойство с именем: FirstDisplayedScrollingRowIndex. Установите это, и строка будет в верхней части списка.