0

我正在使用基础架构 WPF 编辑器和 XamComboEditor。在以前的 WinForms 版本中,有 MRU 列表功能。它的基本作用是在列表的开头显示最近使用的项目列表,并用一些分隔符(无法选择)分隔这些项目。组合框项目的常规列表在此分隔符之后。

现在,基础设施组合不提供此功能。我必须自己开发它,问题是如何解决这个问题。我最关心的是如何修改当前组合框(可以是常规的 wpf 组合框)以实际显示它。

欢迎任何建议。

4

1 回答 1

0

要处理实际的 UI 部分,您可以使用 CollectionViewSource/ICollectionView 的 Grouping 和可选的 Sorting(如果您希望对 MRU 进行排序)来修改 ComboBox 的集合视图。大部分工作将是设置特定于您的情况的数据,但是在绑定到分组 ICollectionView 后,您需要在 UI 中做的所有事情都是在您可能想要的 ComboBox 上设置 GroupStyle仅显示非 MRU 组的分隔符,不显示 MRU 的分隔符。

于 2010-09-02T13:08:43.630 回答