是否可以使用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次。
这是我的数据集:
但它不起作用。 我的绑定可能不正确吗? 感谢您的帮助!
答案 0 :(得分:0)
我自己解决了这个问题。 我只是在另一个方向上添加了这些表之间的另一种关系。