WPF的Datagrid滚动后数据显示不正常
WPF的Datagrid数据是动态加载的,并后台一直再更新,保证只显示最新25条数据,更新正常,停止后滚动滚动条,每行数据就变成一样的了。我有调试,后台数据是对的。
前端代码:
<DataGrid Grid.Row="0"
Grid.Column="0"
dataGrid2D:Index.StartAt="{Binding DataIndexBase}"
dataGrid2D:ItemsSource.ColumnHeadersSource="{Binding MaterialSizeColumnHeaders}"
dataGrid2D:ItemsSource.RowsSource="{Binding MaterialSizeMatrix}"
ColumnWidth="auto"
GridLinesVisibility="All"
HeadersVisibility="All"
IsReadOnly="True"
CanUserSortColumns="False">
后端实时更新代码:
while (MaterialSizeMatrix.Count >= 25)
MaterialSizeMatrix.RemoveAt(0);
MaterialSizeMatrix.Add(new ObservableCollection<double>(arg.Sizes));