2010-06-30 59 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/

相關問題