在WPF中获取数据网格中的多个选定行?

我希望在WPF中获得多个数据网格选择,因为我的业务需求我在数据网格中有一个客户表,允许多个选择和单选按钮(ALL,Selected,All but selected)。 如果单击所选或全部但是已选中,则我必须仅为在数据网格中选择的客户提取数据。 请建议解决方案以获取多个选定的数据网格行。

谢谢。

我有一个解决上述问题的方法,

//CustomerDTO is the DTO class which has all the column names of Customer Table. //dgUsers is the data grid. List customerList ; for (int i = 0; i < dgUsers.SelectedItems.Count; i++) { customerList.Add((CustomerDTO)dgUsers.SelectedItems[i]); } 

谢谢。

有很多关于此问题的stackoverflowpost。 以下是两篇描述如何获取所选项目的post。

代码隐藏方法: DataGrid获取选定行的列值

MVVM方法: 从DataGrid绑定到SelectedItems