WP8 LongListSelector启用scrollTo()和分组

时间:2013-03-21 15:23:22

标签: c# windows-phone-8

我正在使用LongListSelector来显示对话视图。消息按日期分隔,我没有使用JumpLists。

MessageCollectionObservableCollection,其中包含MessageCollectionDay类型的项目。 每个MessageCollectionDay都包含Message类型的项目。

完整的MessageCollection绑定到LongListSelector

根据ObservableCollectionDay手动将每个新项目添加到其中。

现在我希望LongListSelector向下滚动到最新添加的项目。

我试过

list.UpdateLayout();
list.ScrollTo(list.ItemsSource[list.ItemsSource.Count - 1]);

但它只是跳到最后一组的顶部,而不是最后一项。

是否可以跳转到分组列表中的最后一项?

1 个答案:

答案 0 :(得分:2)

尝试将一个小的(height = 1),不可见(opacity = 0),空组添加到列表的末尾并滚动到该列。