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

原因

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

解决办法

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

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

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

相关推荐
全栈开发圈4 小时前
干货分享|HarmonyOS核心技术理念
wpf·鸿蒙
海盗12345 小时前
WPF上位机组件开发-设备状态运行图基础版
开发语言·c#·wpf
我要打打代码6 小时前
WPF入门指南(1)
wpf
一叶星殇7 小时前
WPF UI 框架大全(2026版)
ui·wpf
我要打打代码8 小时前
WPF入门指南(3)
wpf
ALex_zry9 小时前
Redis Cluster 故障转移与高可用实践
数据库·redis·wpf
kylezhao20199 小时前
深入浅出理解 C# WPF 的事件
开发语言·c#·wpf
FuckPatience1 天前
WPF xaml中的 xmlns:d=“http://schemas.microsoft.com/expression/blend/2008“ 的使用
ui·wpf
就是有点傻1 天前
WPF加载动画
ui·wpf
kylezhao20191 天前
WPF Binding 从入门到精通
wpf