Как сделать так, чтобы сетка данных не позволяла пользователю выбирать несколько строк?
Использовать атрибут SelectionMode:
<DataGrid x:Name="dgName" SelectionMode="Single"> </DataGrid>