如何知道SemanticZoom的滚动位置?

时间:2012-08-28 11:00:38

标签: c# windows-8 windows-runtime

对于使用C#/ XAML的Windows 8中的应用程序,我在页面中使用语义缩放。当我在页面中滚动时,我想知道滚动位置。使用scrollViewer很容易:我只需要恢复scrollViewer并使用属性Horizo​​ntalOffset。

 var scrollView = element.FindName("itemGridScrollViewer") as ScrollViewer;
 var scrollOffset = scrollView.HorizontalOffset;

但是,如何在语义缩放中实现相同的功能并访问滚动信息?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以找到您感兴趣的语义缩放控件,访问可视化树,然后找到后代滚动查看器来查询它的Horizo​​ntalOffset值。

WinRT XAML工具包的VisualTreeHelperExtensions可能会帮助您解决此问题。