wpf datagrid rowdetail é cortado

Eu tenho um datagrid WPF que altera o datatemplate rowdetails com base na seleção combobox de uma das colunas (coluna de ação). Um dos modelos de detalhes de linha é grande e o espaço fornecido para o datagrid não pode exibir totalmente os detalhes da linha e, portanto, os detalhes são cortados. Se você tentar rolar para baixo, o próximo registro será mostrado, não o restante dos detalhes da linha do registro atual. Em outras palavras, ele não rola parcialmente através de um registro.

EXEMPLO: (observe os campos cortados na parte inferior, há outros registros não visíveis. Se você clicar no botão da barra de rolagem quando o próximo registro for exibido e todo esse registro for movido para cima e não estiver visível.)

QUESTÃO:

Existe uma maneira de obter a função de rolagem do DataGrid para mover não apenas gravar para gravar, mas para exibir detalhes de linha oversized?

SOLUÇÃO:

Conforme resposta aceita abaixo, eu adicionei o seguinte ao meu estilo de datagrid:

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

questionAnswers(1)

yourAnswerToTheQuestion