WPF中DataGrid垂直滚动条滚动后行号错乱的解决办法

原因

DataGrid 的 EnableRowVirtualization 属性默认值是True,就是说动态加载数据,只实例化屏幕内可见的数据;行头的内容是通过绑定实现的,但是滚动刷新时传入的DataGridRow并不是实际位置的行,而是虚拟的,造成行头显示内容错乱;

解决办法

方法1:设置EnableRowVirtualization="False",简单易行,但系统资源的开销大

方法2:不用禁用 EnableRowVirtualization,设置 DataGrid 的 VirtualizingStackPanel.VirtualizationMode="Standard"

原文链接:https://blog.csdn.net/qq_29821795/article/details/120409288

相关推荐
Aevget1 天前
DevExpress WPF中文教程:Data Grid - 如何绑定到有限制的自定义服务(五)?
wpf
yangSnowy1 天前
Redis数据类型
数据库·redis·wpf
资深web全栈开发1 天前
分布式锁的陷阱:Redlock 真的安全吗?
分布式·安全·wpf
James.TCG1 天前
VM访问View(Interaction)
wpf
掘根1 天前
【jsonRpc】项目介绍
wpf
工业甲酰苯胺1 天前
C#中的多级缓存架构设计与实现深度解析
缓存·c#·wpf
cjp5602 天前
020.WPF MVVM数据绑定底层原理类封装
wpf
黑夜中的潜行者2 天前
构建高性能 WPF 大图浏览器:TiledViewer 技术解密
性能优化·c#·.net·wpf·图形渲染
yy7634966682 天前
WPF样式入门:5分钟学会自定义Button样式
wpf
她说彩礼65万2 天前
WPF路由事件作用
wpf