Bindung eines Datatable

  • WPF

    Bindung eines Datatable

    Hallo

    Ich lese aus XML und Oracle zwei Datentabellen Artikel und Artikel_ERP diese Verbinde ich mit :

    VB.NET-Quellcode

    1. ds.Relations.Add("rsParentArtikel_ERP", ds.Tables("Artikel").Columns("Artikelnummer"), ds.Tables("Artikel_ERP").Columns("ARTNR"), False)
    Artikel.Artikelnummer <-> Artikel_ERP.ARTNR

    Die Tabelle Artikel (DataView) binde ich an eine Listbox.

    XML-Quellcode

    1. <ListBox Grid.Column="1" Margin="6,50,0,0" Name="ListBox2" HorizontalAlignment="Stretch" ItemsSource="{Binding ElementName=TreeView1, Path=SelectedItem.rsParentArtikel}" >
    2. <ListBox.ItemTemplate>
    3. <DataTemplate>
    4. <Border>
    5. <StackPanel Orientation="Horizontal" >
    6. <StackPanel DataContext="{Binding Path=rsParentArtikel_ERP[0]}">
    7. <Image Margin="4,4,0,4" Width="70" Height="70" Source="{Binding Path=rsParentBilder[0].Bild, Converter={StaticResource uriToImageConv}}"/>
    8. </StackPanel>
    9. <StackPanel>
    10. <TextBlock Margin="4,4,0,4" Width="250" Text="{Binding Path=Artikelnummer}" />
    11. <TextBlock Margin="4,4,0,0" Width="250" Text="{Binding Path=rsParentArtikel_ERP[0].BEZ1_D_C}" />
    12. <TextBlock Margin="4,0,0,8" Width="250" Text="{Binding Path=rsParentArtikel_ERP[0].BEZ2_D_C}" />
    13. </StackPanel>
    14. </StackPanel>
    15. </Border>
    16. </DataTemplate>
    17. </ListBox.ItemTemplate>
    18. </ListBox>


    Wird nun in der Tabelle "Artikel" das Feld "Artikelnummer" geändert, wird das DataView richtig angepasst.

    Im Listviewitem wird nur die Artikelnummer angepasst. Wie bringe ich dieses dazu, die Daten der Untertabelle (rsParentArtikel_ERP[0].BEZ2_D_C) zu aktualisieren?

    Danke schon mal für die Antworten.

    Gruss masc