WPF /エンティティフレームワークアプリケーションを持っています 私のモデルには学生、クラスエンティティがあります 学生とクラスの間に多かれ少なかれ関連があります多くのクラスとクラス多くの学生を持っている)、この場合の多対多(学生、クラスの例)Datagrid xamlバインディング
学生[ID、名前、クラス(ナビゲーションプロパティ)] クラス[ID、タイトル、学生(ナビゲーションプロパティ]
エンティティフレームワークは表示されません。結合/関係テーブル
ih ave 2 DataGirdsマスターの詳細として、学生のグリッドはマスターで、クラスは詳細です
どのように私はクラスを追加することができます選択した学生にクラスを削除することができますか?私が欲しいもの
は、彼のクラスマスタグリッドから学生を選択して、追加または削除することです
これは私のクラスは関係があるとき
<DataGrid x:Name="classesDataGrid"
AutoGenerateColumns="False"
EnableRowVirtualization="True"
Height="200"
ItemsSource="{Binding Source={StaticResource studentClassesViewSource}}"
RowDetailsVisibilityMode="VisibleWhenSelected"
Width="380">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="Class Name From Combo"
Width="*"
ItemsSource="{Binding Source={StaticResource classViewSource}}"
DisplayMemberPath="Name"
SelectedItemBinding="{Binding Students}"
/>
<!--<DataGridTextColumn x:Name="durationColumn"
Binding="{Binding Duration}"
Header="Duration"
Width="SizeToHeader" />-->
</DataGrid.Columns>
このシナリオでは、正常に動作girdある多くの1つが、私はそれを多対多関係のために働かせることができませんでした。
この記事にもっと here
Hを示唆していますエルプしてください!誰でも ??? –
数年後私もこの問題に直面します+1 – Tuco