Wpf 在不丢失当前selectedItem的情况下重新加载DataGrid

Wpf 在不丢失当前selectedItem的情况下重新加载DataGrid,wpf,datagrid,reload,Wpf,Datagrid,Reload,我有一个WPF数据网格,它将定期重新加载。我有几个文本框将从所选项目填充。但每次重新加载后,我都会丢失所选项目。如何在不丢失选定项的情况下重新加载DataGrid?提前感谢。您是否尝试过在重新加载网格之前为当前选定项(即行索引)的标识符存储一个值,然后在重新加载后再次选择它?嘿。我试过了。它正在工作。非常感谢。但是这对于数据网格来说是很好的,因为它们的数据不会改变。但在我的情况下,有时会删除记录,而有时会添加记录。当前SelectedItem的索引将更改。因此,我想知道如何在运行时更改数据网格中

我有一个WPF数据网格,它将定期重新加载。我有几个文本框将从所选项目填充。但每次重新加载后,我都会丢失所选项目。如何在不丢失选定项的情况下重新加载DataGrid?提前感谢。

您是否尝试过在重新加载网格之前为当前选定项(即行索引)的标识符存储一个值,然后在重新加载后再次选择它?嘿。我试过了。它正在工作。非常感谢。但是这对于数据网格来说是很好的,因为它们的数据不会改变。但在我的情况下,有时会删除记录,而有时会添加记录。当前SelectedItem的索引将更改。因此,我想知道如何在运行时更改数据网格中的数据。您需要能够通过网格中的行索引或数据本身的主键(例如ID列)唯一标识网格中的行。