C# 将数据网格值绑定到另一个数据网格

C# 将数据网格值绑定到另一个数据网格,c#,wpf,data-binding,datagrid,datagridview,C#,Wpf,Data Binding,Datagrid,Datagridview,我有两个数据网格。第一个包含以下列: name, price, rank, rating, groupNumber ..... and many other columns 第二部分包括: name, rating, groupNumber 假设我在第一个数据网格中选择了一行,并且该行的GroupNumber为6,是否有方法使用第二个数据网格中的数据绑定显示groupNumer=6的所有行 做这件事最好的方法是什么 现在,我通过在第一个网格中选择与所选行具有相同组号的所有行,然后将这些行复制

我有两个数据网格。第一个包含以下列:

name, price, rank, rating, groupNumber ..... and many other columns
第二部分包括:

name, rating, groupNumber
假设我在第一个数据网格中选择了一行,并且该行的
GroupNumber
6
,是否有方法使用第二个数据网格中的数据绑定显示groupNumer=6的所有行

做这件事最好的方法是什么

现在,我通过在第一个网格中选择与所选行具有相同组号的所有行,然后将这些行复制到另一个datatable,然后将其设置为第二个网格的源来完成此操作

下面是我现在在为第一个网格更改行选择时所做的操作:

int gnum = //get the selected row gnum value
secondgrid.ItemsSource = firstgrid.Select(String.Format("gnum={0}", gnum)).CopyToDataTable().DefaultView;

您可以将同一个源绑定到两个数据网格,但在第二次使用时,基于第一个数据网格中的当前行,您已经尝试了什么?能否提供网格的XAML以及如何填充这些网格的基本概述?如果它们只是绑定到您模型上的数据源,那么您可以通过
IValueConverter
或专用的筛选属性绑定到数据源的子集。@Clint我说了我尝试过的内容,并且我没有触摸XAML,只是为了定义列,我会马上粘贴代码