在绑定集合中添加或删除项后,Datagrid正在更新标头

本文关键字:Datagrid 更新 集合 绑定 添加 删除 | 更新日期: 2023-09-27 17:53:07

我已经绑定了一个ObservableCollection(从ORM加载)到WPF-DataGrid,在程序开始时,我正在更改标题,将自开发的自动过滤器添加到列标题中,并设置一些列的可见性崩溃。这一切都很顺利。

但是如果我添加一个新的或从ObservableCollection中删除一个现有的项目,那么DataGrid将完全刷新,我将失去更改的列标题,自动过滤器和我在程序开始时折叠的列也可见。

目前我不知道如何解决这个问题。我期待你的帮助。

谢谢!

在绑定集合中添加或删除项后,Datagrid正在更新标头

尝试将DataGrid中的AutoGenerateColumns设置为False

例如:

<DataGrid AutoGenerateColumns="False">