我创建了一个名为nameLonglist的 longlistselector ,使用:
public static List<KeyedList<string, WCCWordForList>> sortByAlphaOrder()
{
var groupedList =
from item in WCCWordCardAndListData.getInstance().wccWordsForList
orderby item.word
group item by item.word.Substring(0,1) into listByGroup
select new KeyedList<string, WCCWordForList>(listByGroup);
return new List<KeyedList<string, WCCWordForList>>(groupedList);
}
在 xaml 反向代码构造函数中,我初始化了 itemSource:
nameLonglist.itemSource = XXXXX.sortByAlphaOrder();
到现在为止,我的列表显示得很完美。但我还有另一个问题:我想以编程方式移动到此列表中的一个特定项目(第 12 个项目)。使用nameLonglist.ScrollTo(nameLonglist.itemSource[11])不符合我的期望。ScrollTo只是移动到右侧的项目块,而不是特定项目。
有人知道怎么做这个吗?