如何在Windows Phone中制作Sticky Header?

时间:2013-11-28 09:48:48

标签: windows-phone-7 windows-phone-8 listbox windows-phone scrollviewer

我有一个像那样的页面,

Grid->Textblock + Button
Grid->Textblock + Button
Grid->Textblock + Button
Grid->Textblock + Button
Pivot ->Pivot Item + Pivot Item -> ListBox

所以这些项目不适合我的页面,我决定添加scrollviewer作为父级。在滚动scrollviewer之前,有一个问题是最后一个项目Listbox应该适合页面,滚动滚动查看器之后,列表框的高度将会增加并填充页面。

Before Scrolling

After Scrolling

Description

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以对ManipulationStarted的{​​{1}}事件作出反应,并将枢轴上方所有元素的ScrollViewer设置为Visibility

最好使用动画制作,以提供更好的可用性。

这可能像这样llok:

XAML:

Collapsed

代码背后:

<Grid x:Name="YourGridWithOtherStuff" />

<ScrollViewer ManipulationStarted="OnScrollChangedEventHander">
    <!-- Rest of your code -->
</ScrollViewer>