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 小时前
昇腾 CANN 的五层架构,到底分了哪五层
java·人工智能·分布式·架构·ocr·wpf
醉颜凉14 小时前
ZooKeeper Zxid 与 Epoch 深度解析:分布式事务的时空坐标
分布式·zookeeper·wpf
5008414 小时前
HCCL 集合通信编程:多卡协同的正确姿势
java·flutter·性能优化·electron·wpf
5008415 小时前
用 Ascend CL 从零写一个推理程序
人工智能·深度学习·机器学习·性能优化·wpf
彦为君18 小时前
Spring定时任务开发指南(动态实现)
java·开发语言·后端·python·spring·wpf
她说彩礼65万19 小时前
WPF中Style和ControlTemplate的触发器有什么不同
wpf
玖笙&1 天前
✨WPF编程基础【3.3】:容器控件(附源码)
c++·wpf·visual studio
500842 天前
GE 怎么做算子融合
分布式·架构·开源·wpf
500842 天前
Conv + BN + ReLU 融合:省掉两次显存读写
flutter·架构·开源·wpf·音视频
500842 天前
把 FlashAttention 讲清楚
flutter·electron·wpf