Winrt高级滚动查看器内容

时间:2014-05-28 16:18:25

标签: c# xaml windows-runtime winrt-xaml scrollviewer

我需要制作一个允许多方向滚动的控件,但仅限于scollviewer中的特定元素。

这样的事情: Multi directional scrolling 该控件分为4个部分。

左上角是静态标题,滚动时不会移动。 左下角的工作方式类似于列表框,只能向上和向下滚动。 右下方可以向所有方向滚动,但需要与左下方区域的滚动同步。 右上角是右下角内容的标题,也必须同步。

Windows商店现在有一个名为Project Timeline的应用程序,看起来他们已经使用1个ScrollViewer完成了这个,但我不完全确定如何。

我已经实现了一个带有2个滚动查看器的解决方案,但是在2个滚动查看器之间,在较慢的设备上有滚动撕裂,这是不可接受的。

任何人都有任何想法如何使用1个scrollviewer完成此操作?

PS,我正在寻找一个XAML解决方案,而不是WinJS解决方案。

感谢。

1 个答案:

答案 0 :(得分:3)

寻找好几天,没有找到任何东西,然后我一发布这个问题就把它想出来......典型吧?

这是通过以下方式完成的:

ScrollViewer.TopLeftHeader
ScrollViewer.TopHeader
ScrollViewer.LeftHeader

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.scrollviewer.topleftheader