【问题标题】:WPF-ListBox-Multibind HowtoWPF-ListBox-Multibind Howto
【发布时间】:2009-09-08 20:09:30
【问题描述】:

情况如下:

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 来实现这一点,以返回两列、活动以及活动是否映射到用户,但我想知道是否已经有一些内置方法可以实现这一点。

谢谢, 迈克

【问题讨论】:

    标签: c# wpf data-binding checkedlistbox


    【解决方案1】:

    我想我回答这个问题有点晚了,但仍然想帮忙......你有一个业务层,它实际上以对象的形式存储这些表,比如成员集合和活动集合它们可以关联吗?

    如果是,那么可以做到。另外,我假设该应用程序正在 WPF 中开发。所以这里可以使用 MVVM 模式来提供一个简单的实现。

    【讨论】:

      猜你喜欢
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 2011-05-07
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多