【发布时间】:2012-11-14 17:05:33
【问题描述】:
我有一个装满注释的 DataGrid,并且一个注释可能会比 DataGrid 的高度高。发生这种情况时,如果您尝试向下滚动以阅读注释的下半部分,DataGrid 会立即跳到下一行。
这不仅会阻止用户查看完整的笔记,而且还会导致滚动感觉不连贯,因为它似乎会跳来跳去。
有没有办法告诉 WPF 在不禁用默认 DataGrid 虚拟化的情况下平滑滚动过长音符?
【问题讨论】:
-
您不能将便笺包装在
ScrollViewer中,而MaxHeight的MaxHeight设置为DataGrid 的高度吗? -
@dbaseman 我希望标题始终可见,这将禁用 DataGrid 的虚拟化,因为它会呈现所有项目
-
您是否尝试将 dataGrid 的 ScrollViewer 的
CanContentScroll设置为False? -
@RV1987 我为什么要这样做?我想要滚动行为,但我希望它在大项目中平滑滚动,而不是一次向下滚动一个项目。设置
CanContentScroll会将滚动设置为 false 并禁用虚拟化