Silverlight 4.在多个组中需要相同的实例
问题描述:
我想显示一个提供具有不同技能的工作人员的类。Silverlight 4.在多个组中需要相同的实例
数据网格必须能够按技能
所以工人1有技巧的C#和Java 工人2有技巧的SQL和C#
我的网格应显示以下
C#
- 工人1
- 工人2
的Java
- 工人1
SQL
- 工人2
(排序顺序是不相关)
答
你可以使用LINQ到他们组要如何:
var WorkersGroupedBySkills =
Workers
.SelectMany(w => w.Skills)
.Distinct()
.Select(s=>new{Skill=s,Workers=Workers.Where(w=>w.Skills.Contains(s))});
然后创建用户界面来显示使用的物品与含有数据的模板和膨胀,膨胀机内控制higherachy,网格以显示具备这些技能的工人。 另外还有一些第三方网格具有分组功能,可能能够处理新的数据模型。
谢谢,这解决了我的问题。 –
不客气,你可以把它标记为答案吗? – ForbesLindesay