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

原因

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

解决办法

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

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

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

相关推荐
500848 小时前
Conv + BN + ReLU 融合:省掉两次显存读写
flutter·架构·开源·wpf·音视频
500848 小时前
把 FlashAttention 讲清楚
flutter·electron·wpf
5008414 小时前
ATC 做了什么:从 ONNX 到 .om
分布式·架构·开源·wpf·开源鸿蒙
5008416 小时前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
一念春风19 小时前
.md文件浏览器
c#·wpf
lingxiao1688820 小时前
Wpf常用样式与自定义控件(仪表盘,管道,分页器等)
wpf
LateFrames1 天前
520 - 如何说晚安 (WPF)
c#·wpf·浪漫·ui体验
heimeiyingwang2 天前
【架构实战】日志体系ELK:集中化日志管理实践
elk·架构·wpf
CPU不够了2 天前
WPF 多选下拉+搜索过滤_wpf下拉选项增加搜索
wpf
FuckPatience2 天前
WPF 列表控件自动拉伸子元素的宽度
wpf