Hi Stashy,
you can use "empty" Columns to click on every point in row:
XAML:
<DataGrid
AutoGenerateColumns="False"
EnableColumnVirtualization="True"
EnableRowVirtualization="True"
GridLinesVisibility="Horizontal"
IsReadOnly="False"
ItemsSource="{Binding EmployeesCollectionView}"
KeyboardNavigation.TabNavigation="Once"
SelectionMode="Extended"
SelectionUnit="FullRow"
VirtualizingPanel.VirtualizationMode="Recycling">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ID}"/>
<DataGridTextColumn Width="100"/>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
<DataGridTextColumn Width="*"/>
</DataGrid.Columns>
</DataGrid>
Result: