使用固定 header [Windows Phone] 实现视差滚动
Implementing Parallax scrolling with fixed header [Windows Phone]
我正在尝试实现类似于 this 布局的东西,一个固定的 header 视差滚动视图。在我的例子中,它不是类似于 LongListSelector 的固定 header 的薄 header,它更像是一个保留更多 space.
的复杂枢轴控件
我已经找到并尝试使用 this 示例,但我无法设法让它使用固定的 header。
如有任何有用的想法,我们将不胜感激!
完整 post 可在此处找到有关如何解决此问题的可能指南 http://social.technet.microsoft.com/wiki/contents/articles/27772.windows-phone-how-to-keep-a-ui-element-in-view-when-scrolling-a-page-in-windows-phone.aspx
TL;DR
简而言之,如果您需要滚动并保持项目静态(这样它就不会滚出可见 window),您需要挂接到 ValueChanged
事件ScrollBar
里面有一个ScrollViewer
。
有了它,您可以检查返回的值并验证它以查看静态对象是否也需要动画 - 或者不需要。
您可以根据屏幕上的另一个元素 'top element' 或屏幕本身的顶部或底部对其进行验证。
我正在尝试实现类似于 this 布局的东西,一个固定的 header 视差滚动视图。在我的例子中,它不是类似于 LongListSelector 的固定 header 的薄 header,它更像是一个保留更多 space.
的复杂枢轴控件我已经找到并尝试使用 this 示例,但我无法设法让它使用固定的 header。
如有任何有用的想法,我们将不胜感激!
完整 post 可在此处找到有关如何解决此问题的可能指南 http://social.technet.microsoft.com/wiki/contents/articles/27772.windows-phone-how-to-keep-a-ui-element-in-view-when-scrolling-a-page-in-windows-phone.aspx
TL;DR
简而言之,如果您需要滚动并保持项目静态(这样它就不会滚出可见 window),您需要挂接到 ValueChanged
事件ScrollBar
里面有一个ScrollViewer
。
有了它,您可以检查返回的值并验证它以查看静态对象是否也需要动画 - 或者不需要。
您可以根据屏幕上的另一个元素 'top element' 或屏幕本身的顶部或底部对其进行验证。