LongListSelector


Windows Phone 8 LongListSelector按拼音首字母分组

Windows Phone 8的LongListSelector控件按拼音分组主要有两种方法,一个是在数据源里手工指定拼音首字母字段,作为index,这种方法效率高但会造成数据冗余不宜维护。另一个就是我今天介绍的方法,来自MSDN,虽然官网例子是针对是英文数据的首字母分组,但其实稍微改一下还是是支持中文的。 首先给大家看看分组的效果,和WP人脉应用按联系人拼音首字母分组的意思是一样的: 实现方法很简单。首先你需要一个来自MSDN的AlphaKeyGroup类,代码如下(我稍作了代码风格上的改动,编译结果和MSDN官网是一样的,不要在意这些细节): public class AlphaKeyGroup<T> : List<T> { /// <summary> /// The delegate that is used to …