Xaml 自动滚动到scrollviewer中的控件

Xaml 自动滚动到scrollviewer中的控件,xaml,windows-phone-7,windows-phone-8,microsoft-metro,windows-8.1,Xaml,Windows Phone 7,Windows Phone 8,Microsoft Metro,Windows 8.1,我在页面中有一个垂直显示数据的scrollviewer,它包含grid、stackpanel和listbox等控件。 列表框包含带有expanderview的项。单击expander视图标题,它就会展开,我只希望每当它展开它的内容时,都能在页面中看到。这意味着我必须自动更改滚动位置,并使列表框选中的控件可见 有什么办法吗?有一种方法可以通过使用定时器对其进行编程管理。当计时器触发时,我们调用timer\u Tick事件处理程序,它滚动到当前索引并将其标记为选中,然后更新索引。突出显示最后一项后,

我在页面中有一个垂直显示数据的scrollviewer,它包含grid、stackpanel和listbox等控件。 列表框包含带有expanderview的项。单击expander视图标题,它就会展开,我只希望每当它展开它的内容时,都能在页面中看到。这意味着我必须自动更改滚动位置,并使列表框选中的控件可见


有什么办法吗?

有一种方法可以通过使用
定时器对其进行编程管理。当计时器触发时,我们调用
timer\u Tick
事件处理程序,它滚动到当前索引并将其标记为选中,然后更新索引。突出显示最后一项后,索引将重置为第一项。您可以在此处找到有用的示例

您需要计算要滚动到的
偏移量
,然后使用(您的偏移量值)方法


看看这里:

滚动到对象的条件是什么?所有嵌套元素是否保持相同的大小。。。。。最重要的是,你尝试了什么?谢谢你的回答,我已经为我的问题添加了更多的细节。