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

原因

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

解决办法

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

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

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

相关推荐
三千道应用题35 分钟前
WPF&C#超市管理系统(4)入库管理
c#·wpf
freesheep72015 小时前
WPF使用PreviewTextInput事件限制用户输入
c#·wpf
c#上位机2 天前
wpf之ControlTemplate
wpf
kyranhan4 天前
WPF,窗口拖动事件与窗口内控件点击事件
wpf
孟婆来包棒棒糖~4 天前
SpringCloude快速入门
分布式·后端·spring cloud·微服务·wpf
Humbunklung5 天前
C# WPF 实现读取文件夹中的PDF并显示其页数
pdf·c#·wpf·npoi·gemini·itext
wangnaisheng5 天前
【WPF】NumericUpDown的用法
wpf
步、步、为营5 天前
.NET 9 RC1 正式发布
.net·wpf
界面开发小八哥7 天前
界面组件DevExpress WPF中文教程:Grid - 如何过滤节点?
.net·wpf·界面控件·devexpress·ui开发
I'mSQL7 天前
C#与WPF使用mvvm简单案例点击按钮触发弹窗
开发语言·c#·wpf