自动滚动到scrollviewer内的控件

时间:2014-06-27 20:18:05

标签: xaml windows-phone-7 windows-phone-8 microsoft-metro windows-8.1

我在页面中有一个scrollviewer,它垂直显示数据,它包含grid,stackpanel和listbox等控件。 列表框包含具有expandderview的项目。单击扩展器视图标题时,它会展开,我只想在扩展其内容时在页面中显示。意味着我必须自动更改滚动位置并使列表框选中的控件可见。

有什么办法吗?

2 个答案:

答案 0 :(得分:0)

有一种方法可以使用Timer以编程方式管理它。当触发计时器时,我们调用timer_Tick事件处理程序,该处理程序滚动到当前索引并将其标记为已选中,然后更新索引。突出显示最后一项后,索引将重置为第一项。您可以在Auto-scrolling ListBox for Windows Phone

找到有用的示例

答案 1 :(得分:0)

您需要计算要滚动到的offset,然后使用ScrollToVerticalOffset(your_offset_value)方法。

请查看此处:How to use ScrollViewer.ScrollToVerticalOffset?