我正在使用LongListSelector
来显示对话视图。消息按日期分隔,我没有使用JumpLists。
MessageCollection
是ObservableCollection
,其中包含MessageCollectionDay
类型的项目。
每个MessageCollectionDay
都包含Message
类型的项目。
完整的MessageCollection
绑定到LongListSelector
。
根据ObservableCollectionDay
手动将每个新项目添加到其中。
现在我希望LongListSelector
向下滚动到最新添加的项目。
我试过
list.UpdateLayout();
list.ScrollTo(list.ItemsSource[list.ItemsSource.Count - 1]);
但它只是跳到最后一组的顶部,而不是最后一项。
是否可以跳转到分组列表中的最后一项?
答案 0 :(得分:2)
尝试将一个小的(height = 1),不可见(opacity = 0),空组添加到列表的末尾并滚动到该列。