我需要制作一个允许多方向滚动的控件,但仅限于scollviewer中的特定元素。
这样的事情: 该控件分为4个部分。
左上角是静态标题,滚动时不会移动。 左下角的工作方式类似于列表框,只能向上和向下滚动。 右下方可以向所有方向滚动,但需要与左下方区域的滚动同步。 右上角是右下角内容的标题,也必须同步。
Windows商店现在有一个名为Project Timeline的应用程序,看起来他们已经使用1个ScrollViewer完成了这个,但我不完全确定如何。
我已经实现了一个带有2个滚动查看器的解决方案,但是在2个滚动查看器之间,在较慢的设备上有滚动撕裂,这是不可接受的。
任何人都有任何想法如何使用1个scrollviewer完成此操作?
PS,我正在寻找一个XAML解决方案,而不是WinJS解决方案。
感谢。
答案 0 :(得分:3)
寻找好几天,没有找到任何东西,然后我一发布这个问题就把它想出来......典型吧?
这是通过以下方式完成的:
ScrollViewer.TopLeftHeader
ScrollViewer.TopHeader
ScrollViewer.LeftHeader