2014-02-06 24 views
0

如何确定Windows 8.1 HubControl的水平偏移量?Windows商店应用集线器控制水平偏移

我想通过水平偏移量来调整我的标题边距。

有趣的是,我注意到在Bing新闻应用程序中,标题'必应新闻'以超白图像开头。但是,当您向右滚动,并且标题现在位于应用程序(浅色)背景(滚动显示图像)时,标题背景颜色现在变为黑色。

见下图。显示屏幕的最顶部。图像1-3显示页面何时向右滚动,并且BING NEWS标题在图像不再位于图像上方时已改变颜色。

enter image description here

我认为这是通过再次偏移,所以我希望我的想法是可能完成的。

回答

0

Hub控件有一个子元素,它是ScrollViewer。您可以解析视觉树来检索ScrollViewer,或者您可以使用一些简洁的扩展名,例如WinRTXamlToolkit中的那些扩展名,这些扩展名允许您执行诸如myHubControl.GetFirstDescendentOfType<ScrollViewer>()之类的调用。然后,您可以从此对象检索HorizontalOffset

+0

感谢您的回答。这听起来像我以后的事情。我刚刚添加nuget包到我的项目。我似乎无法找到你提到的方法。你知道该工具包中的命名空间吗? – obaylis

+1

我最终创建了自己的扩展方法,与使用该工具包实现了相同的功能。 – obaylis