Используйте гридсплиттер в шаблоне данных, например:
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="3"/>
</Grid.RowDefinitions>
<!-- Content here -->
<GridSplitter Grid.Row="1" HorizontalAlignment="Stretch"
ResizeBehavior="PreviousAndCurrent" ResizeDirection="Rows"/>
</Grid>
</DataTemplate>