Вот код, который я использовал.Я попытался установить VerticalAlignment на Top, но когда отображаются подробности строки (разверните, чтобы показать), кнопка перемещается в центр строки.
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Grid>
<Button x:Name="c_expandCollapseBtn" Cursor="Hand" Click="OnExpandCollapseClick" Content="+"
MinHeight="8" MinWidth="15" VerticalAlignment="Top" HorizontalAlignment="Left"/>
</Grid>
</DataTemplate>
</DataGrid.RowHeaderTemplate>