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

原因

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

解决办法

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

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

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

相关推荐
源之缘-OFD先行者2 小时前
GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台
.net·wpf·ads-b
Marzlam3 小时前
WPF学习路线
wpf
weixin_535455795 小时前
WPF设计学习记录滴滴滴2
学习·wpf
^@^lemon tea^@^7 小时前
WPF 浅述IsHitTestVisible属性
wpf·wpf 穿透
lixy5798 小时前
C# WPF 命令机制(关闭CanExecute自动触发,改手动)
c#·wpf
Marzlam16 小时前
一文了解WPF技术简介
wpf
arriettyandray21 小时前
C#/WPF学习系列之问题记录——使用不流畅
c#·wpf
勘察加熊人2 天前
wpf+c#路径迷宫鼠标绘制
开发语言·c#·wpf
OneByOneDotNet2 天前
WPF 教程:给 TreeView 添加 SelectedItem 双向绑定支持(MVVM-Friendly)
wpf
qq_340474022 天前
5.02 WPF的 Combox、ListBox,slider、ProgressBar使用
wpf