【问题标题】:Scroll automatically to a control inside scrollviewer自动滚动到 scrollviewer 内的控件
【发布时间】:2014-06-27 20:18:04
【问题描述】:

我在页面中有一个垂直显示数据的滚动查看器,它包含网格、堆栈面板和列表框等控件。 列表框包含带有扩展视图的项目。单击展开器视图标题时它会展开,我只希望它在展开时它的内容在页面中可见。意味着我必须自动更改滚动位置并使列表框选中的控件可见。

有什么办法吗?

【问题讨论】:

  • 滚动到对象的条件是什么?所有嵌套元素的大小是否保持不变? .....最重要的是,您尝试过什么?
  • 感谢您的回复,我已为我的问题添加了更多详细信息。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    请看这里:How to use ScrollViewer.ScrollToVerticalOffset?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      相关资源
      最近更新 更多