是否可以使用IsSynchronizedWithCurrentItem =" True"物业连续3次?

时间:2015-07-02 15:09:37

标签: c# wpf binding datagrid dataset

是否可以使用IsSynchronizedWithCurrentItem =" True"属性连续3次,如将Combobox和Datagrid绑定到Master-Detail视图中的两个数据集表。然后将另一个Datagrid绑定为Master-Detail视图到第一个Detail(其中第一个Detail是第二个Master)? 数据集的表格都是串联连接。

为了更好地理解我的代码:

First Master-Detail:

<ComboBox Name="ComboBoxLieferant" ItemsSource="{Binding}" DisplayMemberPath="LFR_NAME"/>

<DataGrid IsReadOnly="True" ItemsSource="{Binding Path=FK_TBL_MATERIAL_TBL_LIEFERANTENSTAMM}" IsSynchronizedWithCurrentItem="True" AutoGenerateColumns="True" >

Combobox绑定this.DataContext = DSHistory.TBL_LIEFERANTENSTAMM; (第一张表)

第二个Master-Detail,新Master作为第一个细节:

<DataGrid Name="dg2" "ItemsSource="{Binding Path=FK_TBL_MATERIAL_TBL_LIEFERANTENSTAMM/FK_TBL_BESTELLUNG_TBL_MATERIAL}" AutoGenerateColumns="True" IsReadOnly="True" IsSynchronizedWithCurrentItem="True"> 路径FK_TBL_MATERIAL_TBL_LIEFERANTENSTAMM/FK_TBL_BESTELLUNG_TBL_MATERIAL是第一个,第二个和第三个表之间的关系

正如您所看到的,我正在使用IsSynchronizedWithCurrentItem =&#34; True&#34; 3次。

这是我的数据集:the red lines are showing the described way

但它不起作用。 我的绑定可能不正确吗? 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。 我只是在另一个方向上添加了这些表之间的另一种关系。