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

原因

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

解决办法

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

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

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

相关推荐
闲人编程7 小时前
Redis分布式锁实现
redis·分布式·wpf·进程··死锁·readlock
之歆10 小时前
ZooKeeper 分布式协调服务完全指南
分布式·zookeeper·wpf
sdff113962 天前
【HarmonyOS】鸿蒙Flutter跨设备流转技术实战指南
flutter·wpf·harmonyos
wzqllwy3 天前
java实战-分布式事务
wpf
YrqnxehxDo4 天前
相场模拟——合金,金属凝固模型,各向异性枝晶生长karma 合金凝固模型,选区激光熔融,激光增...
wpf
竟未曾年少轻狂4 天前
Spring Boot 项目集成 Redis
java·spring boot·redis·缓存·消息队列·wpf·redis集群
清风~徐~来5 天前
【视频点播系统】Redis-SDK 介绍及使用
数据库·redis·wpf
棉晗榜5 天前
WPF DataGrid鼠标滚不动,划不动解决
wpf
baivfhpwxf20235 天前
wpf自适应布局
wpf