2010-06-30 70 views

回答

7

我不能为Silverlight说话,但总的.NET的做法是如下:

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

这使得一个IEnumerable<IGrouping<string, string>>然后你将这个列表绑定到你的列表框。

从这里您必须拿出XAML来表示它的样子,但是这会将您的所有物品分组。

注意:IGrouping<,>执行IEnumerable<>所以你可以枚举它的项目。

+0

谢谢阿伦。我会尽快尝试。 – Alisa 2010-06-30 19:28:44

0

我会使用Silverlight的WP7 Toolkit的LongListSelector做到这一点。这可能会让你的头脑发生混乱,我知道我当然做到了! 所以我刚刚建立了一个关于如何创建适合这个的嵌套组的博客。但是,如果你只是一个没有群组快捷链接的简单列表,那么你可以将它绑定到一个普通的集合并用作直接列表。

http://nicholasrogoff.wordpress.com/2011/01/28/creating-an-easy-grouped-observablecollection-for-the-longlistselector/

相关问题