【问题标题】:Data-bind a column to a collection将列数据绑定到集合
【发布时间】:2010-11-25 21:44:01
【问题描述】:

我有多个用户,每个用户都有一个任务集合。

public class User {
    public string Name { get; set; }
    public IEnumerable<Task> Tasks { get; set; }
}

public class Task {
    public string Name { get; set; }
}

我希望在 Silverlight 中将每个用户表示为一列,将任务表示为列中的项目。我知道与行进行数据绑定很容易,但是列呢?

我可以使用传统的列表视图来做到这一点,还是应该创建自己的基于网格的控件?

【问题讨论】:

    标签: c# silverlight data-binding


    【解决方案1】:

    您可以在 ListView 中拥有一个 ListView。父级将是标题(在您的情况下为用户),子级 ListView 将具有任务的数据源,它将列出用户的任务。这在 SilverLight 中是否可行?

    【讨论】:

    • 我最终做了类似的事情。除了 Silverlight 没有 ListView(我只使用过 WPF,所以我认为控件是相同的)。我创建了一个 ListBox,将其方向更改为水平,以便项目显示为列。然后我更改了 ItemTemplate 以显示子列表框数据绑定到用户的任务集合。像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多