当Row比Viewport高时,如何让DataGrid平滑滚动?

Rac*_*hel 8 wpf datagrid

我有一个充满笔记的DataGrid,并且笔记可能比DataGrid的高度更高.发生这种情况时,如果您尝试向下滚动以阅读注释的下半部分,DataGrid会立即跳到下一行.

这不仅会阻止用户查看完整音符,还会导致滚动感觉不稳定,因为它似乎会跳转.

有没有办法告诉WPF在不禁用默认DataGrid虚拟化的情况下顺畅地滚动长音符?

Pet*_*sen 22

我相信您正在寻找VirtualizingPanel.ScrollUnit可以在DataGrid上设置的附加属性.

如果将其值设置为Pixel而不是默认值Item,则应该执行您想要的操作.

  • 如果@Rachel使用.NET 4.5,那应该可以解决问题 (3认同)