情况如下:
ListBox有一个ItemSource,可以从表A中获取它的显示和值数据:
Table A
ID Activity
1 Skiing
2 Hiking
3 Fishing
TableB有一个人员列表
TableB
ID Name
1 Tom
2 Dick
3 Harry
TableC是一个外部参照,它将人员列表与他们喜欢的活动联系起来......
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来返回两个列,活动,如果活动映射到用户,但我想知道是否已经有一些内置的方法来实现这一点。
谢谢, 麦克
答案 0 :(得分:0)
我想我回答这个问题有点晚了,但仍然想帮忙......你是否有一个业务层,它实际上以对象的形式存储这些表,如成员集合和一系列活动他们可以联系到?
如果是,则可以完成。此外,我假设该应用程序正在WPF中开发。因此,MVVM模式可用于提供简单的实现。