У меня есть ситуация, когда у меня есть список со списком, в основном он связывается с сущностью моста, поэтому объект содержит внешние ключи. Что мне нужно сделать, так это то, что мне нужно привязать отображение комбинаций к соответствующим объектам и их элементам значений к значениям внешнего ключа в объекте моста, с которым я связываю список.
код, который у меня сейчас есть:
<ListBox Name="lstServices" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="2" DataContext="{Binding ElementName=wndMain,Path=DataContext}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ComboBox Name="cmbService" SelectedIndex="0" DisplayMemberPath="Name" SelectedValuePath="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=FK_ServiceID}" ItemsSource="{Binding Path=AllServices}" Grid.Column="0"></ComboBox>
<ComboBox Name="cmbService_Role" Margin="2,0,0,0" SelectedValuePath="{Binding Path=FK_ServiceRoleID}" DisplayMemberPath="Name" ItemsSource="{Binding Path=AllService_Roles}" Grid.Column="1"></ComboBox>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Мне удалось отобразить нужные мне значения, но, поскольку контекст элемента списка изменился, я не могу добраться до элемента источника списка.
Любая помощь приветствуется
Bishoy