我希望在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}}是我想要点击的项目,以及要打开的新窗口。就像邮件应用程序......
我是如何实现这一目标的?
答案 0 :(得分:1)
要完成简单的上滑过渡,您可以使用this blog中的方法。它创建了简单的扩展方法,允许您在导航到页面时向上滑动页面内容。
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
try
{
await LayoutRoot.TransitionInSlideUp();
}
catch { }
}