C# 通过单击行在DataGrid中选择行

C# 通过单击行在DataGrid中选择行,c#,wpf,xaml,datagrid,C#,Wpf,Xaml,Datagrid,我有一个DataGrid,我试图通过选择行而不是单元格来更改所选项。从下图中可以看出,当我在单元格外单击时,该项不会更新 你试过这个吗 customerListBox.SelectionUnit = DataGridSelectionUnit.FullRow; 你也可以使用 customerListBox.SelectionMode = DataGridSelectionMode.Extended; 如果您需要允许多个选择我有解决方法来解决这个问题,只需在最后一列之后添加一个宽度为*的伪空列

我有一个DataGrid,我试图通过选择行而不是单元格来更改所选项。从下图中可以看出,当我在单元格外单击时,该项不会更新

你试过这个吗

customerListBox.SelectionUnit = DataGridSelectionUnit.FullRow;
你也可以使用

customerListBox.SelectionMode = DataGridSelectionMode.Extended;

如果您需要允许多个选择

我有解决方法来解决这个问题,只需在最后一列之后添加一个宽度为*

的伪空列。谢谢您的回复,我尝试了,但没有效果,因为我相信它没有指定列。只是想知道是否有一个解决方案,而不是自定义标题。为什么?它们是默认值。是的,这很有效,使用@danieleSartori SelectionUnit使它看起来更整洁。只是觉得有点不舒服lol@Bish25-选择FullRow look for select all row,如果您对其外观感到满意,则他的解决方案更好
customerListBox.SelectionUnit = DataGridSelectionUnit.FullRow;
customerListBox.SelectionMode = DataGridSelectionMode.Extended;