Hallo,
ich habe drei Tabellen Firma, Stellen, Kontakte. Die Fima ist per Contraint an Sprechpartner gebunden und das gleiche gilt für Stellen/Kontakte.
Ich bekomme ohne Probleme per WPF die Anzeige von den Stellen zu den Firmen hin. Doch leider nicht von den Kontakten zu den Stellen.
DataContext = DataBase.Firmen; //DataBase ist ein DataSet mit allen Tabellen
<ListView Name="lvFirmen" Grid.ColumnSpan="3" IsSynchronizedWithCurrentItem="True" SelectionMode="Single" ItemsSource="{Binding}">
<ListView.View>
<GridView >
<GridViewColumn DisplayMemberBinding="{Binding Path=ID}" Header="ID"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Firmenname}" Header="Firmenname"/>
</GridView>
</ListView.View>
</ListView>
<ListView Name="lvStellen" Grid.ColumnSpan="3" IsSynchronizedWithCurrentItem="True" SelectionMode="Single">
<ListView.ItemsSource>
<Binding Path="Firmen2Stellen"/>
</ListView.ItemsSource>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=ID}" Header="ID" Width="40"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=FirmenID}" Header="FirmenID" Width="40"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Stelle}" Header="Stelle" Width="400"/>
</GridView>
</ListView.View>
</ListView>
<ListView Name="lvKontakte" Grid.ColumnSpan="3" IsSynchronizedWithCurrentItem="True" SelectionMode="Single">
<ListView.ItemsSource>
<Binding Path="Stellen2Kontakte" Mode="TwoWay" />
</ListView.ItemsSource>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=ID}" Header="ID" Width="40"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Datum}" Header="Datum" Width="40"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Typ}" Header="Typ" Width="400"/>
</GridView>
</ListView.View>
</ListView>
Gruß dat Tala
Simpler geht es kaum
<ListView.ItemsSource>
<Binding Path="Firmen2Stellen/Stellen2Kontakte" />
</ListView.ItemsSource>
Gruß dat Tala