Ich habe eine Methode, die eine DataGridItem
auswählt und ScrollIntoView
verwendet. Es sieht aus wie das;ScrollIntoView als Top DataGridItem
foreach (var item in contractDataGrid.Items.OfType<ContractModel>())
{
if (item.ID == contractID)
{
contractDataGrid.SelectedItem = item;
contractDataGrid.ScrollIntoView(item);
break;
}
}
Dies bedeutet „ScrollIntoView“ auf den erwarteten Punkt, aber es setzt sie in etwa in der Mitte der aktuellen Ansicht von DataGridItems
. Gibt es eine Möglichkeit, diese Methode so zu ändern, dass die DataGrid
so gescrollt wird, dass die ScrollIntoView(item)
das oberste Element in der DataGrid
?