.net WPF数据网格:-遍历每一行或记录(C4.0)

.net WPF数据网格:-遍历每一行或记录(C4.0),.net,wpf,wpfdatagrid,.net,Wpf,Wpfdatagrid,假设我在VS2010提供的数据网格中选择了一行 现在假设我只需要选定行下面的记录,那么我应该怎么做 我认为这可以通过迭代数据网格的每一行来实现。但是如何实现呢 为什么会这样?因为 假设我已将一个集合绑定到datagrid 现在我使用数据网格的列标题对数据网格重新排序 然后,数据网格中的记录被重新排序,但下划线集合中的记录保持无序 意味着重新排序不会影响未充分收集 所以我不能用它来获取所选行下面的记录 注:此处需要重新排序 谢谢……您可以通过使用获取原始收藏的包装和订购信息 您的DataGrid需

假设我在VS2010提供的数据网格中选择了一行

现在假设我只需要选定行下面的记录,那么我应该怎么做

我认为这可以通过迭代数据网格的每一行来实现。但是如何实现呢

为什么会这样?因为

假设我已将一个集合绑定到datagrid

现在我使用数据网格的列标题对数据网格重新排序

然后,数据网格中的记录被重新排序,但下划线集合中的记录保持无序

意味着重新排序不会影响未充分收集

所以我不能用它来获取所选行下面的记录

注:此处需要重新排序

谢谢……

您可以通过使用获取原始收藏的包装和订购信息

您的DataGrid需要与当前项同步,然后获取位置并获取以下对象,例如:

<DataGrid IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Data}" />

非常感谢,这是准确的答案。但是没有任何LINQ查询,当在视图上激发时,它将给出从当前选定到视图最后一条记录的所有记录。谢谢..我不确定LINQ是否能很好地处理这个问题,因为你必须通过这个方法检索对象,这可能也是你如何发现你是否到达了终点,而block可能更适合这里。是的,我目前正在使用,而block…直到找不到好的解决方案…非常感谢你宝贵的回复。。