I see a few options available for row selection, but ‘No Selection’ is not one of them. I’ve tried handling the SelectionChanged event by setting SelectedItem to null, but the row still seems selected.
If there is no easy support for preventing this, would it be easy to just style the selected row the same as an unselected one? That way it could be selected, but the user has no visual indicator.
You have to call DataGrid.UnselectAll asynchronously with BeginInvoke to get it to work. I wrote the following attached property to handle this:
I sourced this blog post in creating my solution.