【问题标题】:WP8 Mail Pivot AppWP8 Mail Pivot 应用程序
【发布时间】:2013-12-13 15:43:14
【问题描述】:

我希望复制 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>

在此应用程序中,具有Location 文本绑定的TextBlock 是我希望可单击并打开新窗口的项目。就像邮件应用一样...

有什么想法可以实现这一点吗?

【问题讨论】:

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


    【解决方案1】:

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

    protected override async void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
    
        try
        {
            await LayoutRoot.TransitionInSlideUp();
        }
        catch { }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多