本文将介绍如何在Silverlight for Windows Phone中进行页面间导航(跳转)操作。
一.NavigationService类
页面间的导航操作需要通过NavigationService类来实现。首先来看演示程序的XAML代码和截图(我在项目中添加了一个页面):
页面1的XAML:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel VerticalAlignment="Center">
<TextBox x:Name="txtInput"></TextBox>
<HyperlinkButton x:Name="hyperLinkButton" NavigateUri="/SubPage.xaml" Content="点此进入第2页"/>
<Button x:Name="btnMain" Content="前往第2页" Click="btnMain_Click">
</Button>
</StackPanel>
</Grid>
<StackPanel VerticalAlignment="Center">
<TextBox x:Name="txtInput"></TextBox>
<HyperlinkButton x:Name="hyperLinkButton" NavigateUri="/SubPage.xaml" Content="点此进入第2页"/>
<Button x:Name="btnMain" Content="前往第2页" Click="btnMain_Click">
</Button>
</StackPanel>
</Grid>