1

在我使用的 WP8 应用程序LongListMultiSelector中,我想在应用程序关闭或墓碑时保存它的滚动位置,然后在再次打开应用程序时恢复它。当应用程序处于活动状态时,我还需要以编程方式将其滚动到指定的项目或指定的动画位置。

问题是,到目前为止,我找不到任何方法LongListMultiSelector可以让我在有或没有动画的情况下将其滚动到指定的项目或位置。我也找不到允许我获取所有当前项目列表的方法,以便我可以选择滚动到哪个项目。

滚动不可能是无法控制的,LongListMultiSelector所以我想就如何使用此滚动功能获得您的建议。

4

1 回答 1

1

LongListSelector 是一种“智能”控件。这意味着它具有非常复杂的行为,但是如果您需要更改它-最好不要...

你有两个选择:

  1. 在 LongListMultiSelector 的内容之上编写您自己的行为。它包含原语:ScrollBox 控件。
  2. 使用标准 LongListSelector 并实现本机 ScrollTo 方法和您自己的多选。多选是一项简单的任务,ScrollTo 非常棘手,因为您基本上不能滚动到位置,只能滚动到项目。
于 2013-01-30T15:40:51.167 回答