以下を使用して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は、特定のアイテムではなく、アイテムの右側のブロックに移動するだけです。
誰もこれを行う方法を知っていますか?