【发布时间】:2018-07-18 00:34:46
【问题描述】:
我将 WPF ListBox 绑定到分组的 ICollectionView。 ListBox 与组标题一起正确显示,但我想为此添加其他行为。
我希望组标题一直保持在顶部,直到下一个组标题导致它滑出视图。这类似于 iPhone 联系人列表的工作方式,其中标题“A”、“B”、“C”一直位于顶部,直到下一个字母类别取代它。
我认为这将是一个受欢迎的功能,但我无法在网上找到这方面的示例。
【问题讨论】:
我将 WPF ListBox 绑定到分组的 ICollectionView。 ListBox 与组标题一起正确显示,但我想为此添加其他行为。
我希望组标题一直保持在顶部,直到下一个组标题导致它滑出视图。这类似于 iPhone 联系人列表的工作方式,其中标题“A”、“B”、“C”一直位于顶部,直到下一个字母类别取代它。
我认为这将是一个受欢迎的功能,但我无法在网上找到这方面的示例。
【问题讨论】:
非常老的问题,但这是我将如何处理您的要求(在 WPF 中显示列表框/列表视图的“粘性组标题”)。
如果您使用的是列表框,
【讨论】:
您可能在这里描述的是Accordion 控件。
请检查 WPFToolkit 是否相同。 http://wpf.codeplex.com/releases/view/40535
【讨论】:
我刚刚使用this example 实现了这个,这是一个很好的行为,可以附加到列表框。
有一个小错误,即原始文章中的标题不在顶部。这是固定的here。
【讨论】: