WPF DataGrid 行选中相关

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需要双击才能触发事件,不知道为啥会这样,不过这两个事件都没啥区别。

原文地址:https://www.cnblogs.com/SunsetAzure/p/5120680.html