有一个popular example用于组LongListSelector
。然而,这似乎过于复杂,我不明白为什么只使用GroupBy
不起作用。给出:
List<string> l = new List<string>();
l.Add("alan");
l.Add("albert");
l.Add("bert");
l.Add("bill");
以下为我提供了预期的列表:
LongListSelector1.ItemsSource = l;
但是,在列表上启用分组后,以下只显示了组标题:
LongListSelector1.ItemsSource = l.GroupBy(s => s.Substring(0, 1)).ToList();
我不明白为什么。 LongListSelector
可以访问Key
和该组的元素,其显示方式与上面链接的示例相同。