WP8 Mail Pivot应用程序

时间:2013-12-13 15:43:14

标签: c# xaml windows-phone-8 pivot

我希望在Windows Phone 8中复制Mail应用程序的相同机制。

当你点击邮件应用程序时,它允许你选择一个电子邮件,它将以一种很酷的动画方式打开电子邮件,显示它的主题,正文等等。

如何在默认的Pivot应用程序中实现此目的?

透视XAML代码:

<phone:Pivot Title="Read the Signs" Background="White" Foreground="Black">
    <!--Pivot item one-->
    <phone:PivotItem Header="abc" Foreground="Black">
        <!--Double line list with text wrapping-->
        <phone:LongListSelector Margin="0,0,-12,0" ItemsSource="{Binding}">
            <phone:LongListSelector.ItemTemplate>
                <DataTemplate>
                    <StackPanel Margin="0,0,0,17">
                        <TextBlock Text="{Binding Location}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" Foreground="Black"/>
                    </StackPanel>
                </DataTemplate>
            </phone:LongListSelector.ItemTemplate>
        </phone:LongListSelector>
    </phone:PivotItem>
       ......
       ......
       ......
</phone:Pivot>

在此应用程序中,文本绑定为TextBlock的{​​{1}}是我想要点击的项目,以及要打开的新窗口。就像邮件应用程序......

我是如何实现这一目标的?

1 个答案:

答案 0 :(得分:1)

要完成简单的上滑过渡,您可以使用this blog中的方法。它创建了简单的扩展方法,允许您在导航到页面时向上滑动页面内容。

protected override async void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    try
    {
        await LayoutRoot.TransitionInSlideUp();
    }
    catch { }
}