wpf datagrid rowdetail está cortado

Tengo un datagrid de WPF que cambia la plantilla de datos de los detalles de las filas en función de la selección del cuadro combinado de una de las columnas (columna de acción). Una de las plantillas de los detalles de la fila es grande y el espacio provisto para el datagrid no puede mostrar completamente los detalles de la fila, y por lo tanto los detalles están cortados. Si intenta desplazarse hacia abajo, se muestra el siguiente registro, no el resto de los detalles de la fila del registro actual. En otras palabras, no se desplaza parcialmente a través de un registro.

EJEMPLO: (Observe que los campos cortados en la parte inferior, hay otros registros no visibles. Si hace clic en el botón de la barra de desplazamiento una vez que aparece el siguiente registro y todo este registro se mueve hacia arriba y no está visible.)

PREGUNTA:

¿Hay una manera de hacer que la función de desplazamiento de la red de datos se mueva no solo para grabar, sino para mostrar detalles de fila de gran tamaño?

SOLUCIÓN:

Según la respuesta aceptada a continuación, agregué lo siguiente a mi estilo de datagrid:

<Style TargetType="{x:Type DataGrid}">
   <Setter Property="VirtualizingPanel.ScrollUnit" Value="Pixel" />
</Style>

Respuestas a la pregunta(1)

Su respuesta a la pregunta