【问题标题】:How can I add an additional item to a WPF ListBox using ItemSource?如何使用 ItemSsource 向 WPF ListBox 添加其他项目?
【发布时间】:2009-03-10 04:07:21
【问题描述】:

我有一个 WPF 表单,其中包含一个项目列表框,该表单绑定到一个获取列表框项目的方法。我想要的是 ListBox 顶部的一个附加项目,它的行为与其余项目不同。

例如,假设我有一个作者列表(数据绑定到列表),当我选择一个作者时,它会用该作者的书籍填充另一个列表框。我想在 lstAuthors 列表框中添加一个名为 Show All 的附加项目,它将用所有书籍填充另一个列表框。如何将此附加项添加到我的列表框中?

【问题讨论】:

    标签: c# .net wpf xaml


    【解决方案1】:

    使用 CompositeCollection 将您的收藏与包含您的专业项目的另一个收藏合并。然后,为您的特殊全选选项使用强类型数据模板,以在该部分中执行您想要的操作。

    其他选项包括禁用列表视图中的滚动,将列表视图放置在堆栈面板中,连同您的全选一起,然后将该堆栈面板放置在滚动查看器中,或者只是在 UI 中放置一个按钮 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 2011-05-25
      • 2010-11-03
      • 2011-07-13
      • 1970-01-01
      相关资源
      最近更新 更多