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

原因

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

解决办法

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

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

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

相关推荐
武藤一雄5 小时前
C# Prism框架详解
开发语言·后端·微软·c#·.net·wpf
wniuniu_7 小时前
ceph基础知识
ceph·wpf
DataIntel8 小时前
WPF 操作之Dispatcher--- 只在多线程更新 UI 时使用。
wpf
Macbethad8 小时前
WPF工业设备远程控制程序技术方案
分布式·wpf
Macbethad17 小时前
工业设备数据记录程序技术方案
wpf·信息与通信
zzyzxb1 天前
WPF 中隧道事件和冒泡事件
wpf
闲人编程1 天前
API限流、鉴权与监控
分布式·python·wpf·限流·集群·令牌·codecapsule
TA远方1 天前
【WPF】桌面程序使用谷歌浏览器内核CefSharp控件详解
wpf·浏览器·chromium·控件·cefsharp·cefsharp.wpf
Macbethad2 天前
工业设备数据采集主站程序技术方案
wpf
关关长语2 天前
HandyControl 3.5.x 版本 ListViewItem不显示问题
windows·wpf