WPF的Datagrid滚动后数据显示不正常

Nick_Ngai 2020-12-09 07:27:32
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));
...全文
25089 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Werther2s 2020-12-19
  • 打赏
  • 举报
回复
我来拿分了,感谢楼主。。
Nick_Ngai 2020-12-14
  • 打赏
  • 举报
回复
准备结帖了,谁来
Nick_Ngai 2020-12-10
  • 打赏
  • 举报
回复
解决了,把RowsSource换成ColumnsSource,重新绑定就可以了。 谁知道c#在调c++这个函数,返回的是Json字符串。
Nick_Ngai 2020-12-10
  • 打赏
  • 举报
回复
xmlns:dataGrid2D="http://gu.se/DataGrid2D"

8,755

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧