DataGrid选中行是有自带SelectionChanged的,可是当需要重复选中同一行时,该事件就不会触发了。
后来反复查资料找到了DataGrid上有个DataGridRow。
DataGridRow上可以写 MouseDown MouseUp这类事件可以实现重复选中行,当然,它也有Selected。
代码:
<DataGrid x:Name="DataGrid" Margin="10" AutoGenerateColumns="False" SelectionMode="Single" DataGridRow.MouseUp="OrderinfodataGrid_Click" >
只要在相应的.xaml.cs文件里写事件的实现就OK了
注意:用MouseUp的原因是因为MouseDown需要双击才能触发事件,不知道为啥会这样,不过这两个事件都没啥区别。