如何在 Silverlight 中按首字母对列表中的项目进行分组?

2024-04-21

我有一个列表框,我将排序的字符串列表绑定到其中。我想显示带有宣布新信件的分隔线(标题)的列表 - 类似于 iPhone 上的“联系人”列表。

有人知道如何实现这个目标吗?也许使用 ListBox 不是正确的想法。

我正在使用适用于 Windows Phone 7 的 VS Express 2010 执行此操作。


我不能代表 silverlight,但一般的 .NET 实践如下:

var groupings = mySortedString.GroupBy(x => x.Substring(0,1));

这使得IEnumerable<IGrouping<string, string>>然后您可以将此列表绑定到您的列表框。

从这里您必须提出 XAML 来按照您想要的方式表示它,但这会将您的所有项目分组。

Note: IGrouping<,>实施IEnumerable<>所以你可以枚举它的项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Silverlight 中按首字母对列表中的项目进行分组? 的相关文章

随机推荐