0

わかりました私はやろうとしています

from s in _db.Students.Include("Advisor") orderby s.LastName select s;

機能するようになったら、さらにいくつかのインクルードがありますが、最初にこれを理解する必要があります。基本的に、テキスト ボックスを含まれているアドバイザー情報にバインドする方法がわかりません。メインの学生データのバインディングは機能しますが、アドバイザーは機能しません。バインディングは次のようになります。

Text="{Binding Path=Advisor.AcadAdv}"

また、メイン グリッドには、学生オブジェクトの CollectionView への DataContext が含まれています。

Advisor は、学生の外部キーである ID と、アドバイザーの名前を含む 5 つのテキスト フィールドを持つテーブルです。

4

1 に答える 1

1

あなたが提供した詳細によると、次のことができます:
1)バインディングパスでアイテムを指定します({Binding Path = Advisor [0].AcadAdv}のようなもの)
2)Advisorプロパティを任意のItemsControlにバインドします
3)ビューモデルを作成します。コレクションの最初の項目として Advisor プロパティを持ちます。
4) Advisor をコレクションではなくスカラー プロパティにします (これにはエンティティ モデルの変更が必要です)。

于 2012-05-10T21:11:07.710 に答える