【问题标题】:Windows store apps Hub Control Horizontal OffsetWindows 商店应用程序集线器控制水平偏移
【发布时间】:2014-02-07 03:28:22
【问题描述】:

如何确定 Windows 8.1 HubControl 的水平偏移量?

我想根据水平偏移量调整标题的边距。

有趣的是,我在必应新闻应用程序中注意到标题“必应新闻”在主图像上方时以白色开头。但是,当您向右滚动时,标题现在位于应用程序的(浅色)背景上(已滚动过图像),标题背景颜色现在变为黑色。

见下图。显示屏幕的最顶部。图片 1-3 显示页面向右滚动并且 BING NEWS 标题在不再位于图片上方时颜色发生变化的情况。

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

【问题讨论】:

    标签: windows windows-runtime winrt-xaml


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。这听起来像我所追求的。我刚刚将 nuget 包添加到我的项目中。我似乎找不到你提到的方法。你知道工具包中的命名空间是什么吗?
    • 我最终创建了自己的扩展方法,它实现了与使用工具包相同的功能。
    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多