WPF DataGrid 拖动滚动条垂直滚动时必须整行移动吗?怎么样能按像素移动?

如题,我编写的datagrid带有很大的rowdetails,现在我发现datagrid垂直方向滚动时必须整行整行的滚动,
这样在rowdetails展开时会感觉很别扭,有没有办法不让datagrid垂直滚动时整行移动?

实现IScrollInfo接口,这里有个很好的例子:https://blog.csdn.net/zhu7478848/article/details/51684626