3

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

MessageCollection是一个ObservableCollection,其中包含类型的项目MessageCollectionDay。每个都MessageCollectionDay包含类型的项目Message

完整MessageCollection绑定到LongListSelector.

每个新项目都手动添加到其相应的ObservableCollectionDay.

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

我试过

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

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

有什么方法可以跳转到分组列表中的最后一项?

4

1 回答 1

2

尝试在列表末尾添加一个小的(高度 = 1)、不可见(不透明度 = 0)的空组并滚动到该组。

于 2013-03-21T17:32:13.103 回答