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