0

状況は次のとおりです。

ListBox には、テーブル A から表示データと値データを取得する ItemSource があります。

Table A
ID    Activity
1     Skiing    
2     Hiking    
3     Fishing

TableB には人のリストがあります

TableB
ID    Name
1     Tom
2     Dick
3     Harry

TableC は、人々のリストを好みのアクティビティと結合する xref です...

TableC
UserID   ActivityID
1        1
2        1
2        2
3        2
3        3

最終的に表示したいのは、CHECKED リスト ボックスです。特定の人が選択されたときに、テーブル A から利用可能なすべてのアクティビティを表示し、その人がマップされているアクティビティをチェックして表示したいと思います。さらに良いことに、さまざまなアクティビティを選択/選択解除し、データバインディングの最新の奇跡を通じて、TableC を更新できるようにしたいと考えています。

e.g.

Person:  Harry
Activities:
             _  Skiing
             X  Hiking
             X  Fishing

SPを使用して2つの列、アクティビティ、およびアクティビティがユーザーにマップされているかどうかを返すことでこれを実現できることはわかっていますが、これを実現するための組み込みの方法がすでにあるかどうか疑問に思っています。

ありがとう、マイク

4

1 に答える 1

0

質問に答えるのが少し遅れたと思いますが、それでも助けたいと思います...メンバーのコレクションやアクティビティのコレクションのようなオブジェクトの形でこれらのテーブルを実際に保存するビジネスレイヤーはありますか?に関連付けられていますか?

はいの場合、それは実行できます。また、アプリケーションは WPF で開発されていると仮定します。したがって、MVVM パターンをここで使用して、簡単な実装を提供できます。

于 2009-09-13T07:16:22.130 に答える