Windows phone 7 如何在Windows Phone中制作粘性标题?

Windows phone 7 如何在Windows Phone中制作粘性标题?,windows-phone-7,windows-phone-8,listbox,windows-phone,scrollviewer,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之前和滚动scrollviewer之后,最后一个

我有一个这样设计的页面

Grid->Textblock + Button
Grid->Textblock + Button
Grid->Textblock + Button
Grid->Textblock + Button
Pivot ->Pivot Item + Pivot Item -> ListBox
因此,这些项目不适合我的页面,我决定添加scrollviewer作为家长。在滚动scrollviewer之前和滚动scrollviewer之后,最后一个项目Listbox应该放入页面,这是一个问题,Listbox的高度将增加并填充页面


谢谢。

您可以对
ScrollViewer
操作启动
事件作出反应,并将轴上方所有元素的
可见性设置为
折叠

最好是用动画来提供更好的可用性

这可能是这样的:

XAML:


我真的不明白你的意思。你能描述(或描绘)你想要归档的内容吗?听起来你想在滚动到列表框后增加它的大小?听起来很奇怪:)谢谢你,但我不应该破坏我的元素:(
<Grid x:Name="YourGridWithOtherStuff" />

<ScrollViewer ManipulationStarted="OnScrollChangedEventHander">
    <!-- Rest of your code -->
</ScrollViewer>
private void OnScrollChangedEventHander(object sender, System.Windows.Input.ManipulationStartedEventArgs e)
{
    if (YourGridWithOtherStuff.Visibility == Visibility.Visible)
    {
        // AnimationFade.Begin();
        YourGridWithOtherStuff.Visibility = Visibility.Collapsed;
    }
}