页面上有几个HyperLink和一个frame,希望点击不同的HyperLink时在Frame中显示不同的页面。
Code
<Grid Grid.Row="1">
<Image Source="Image/Navigate.gif" Stretch="Fill" Margin="0,0,0,0"/>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock FontSize="18" Margin="10,0,10,0"><Hyperlink x:Name="hyperlink1" Click="hyperlink1_Click" Style="{StaticResource HyperStyle}">1</Hyperlink></TextBlock>
<TextBlock FontSize="18" Margin="10,0,10,0"><Hyperlink x:Name="hyperlink2" Click="hyperlink2_Click" Style="{StaticResource HyperStyle}">2</Hyperlink></TextBlock>
</StackPanel>
</Grid>
<Frame Grid.Row="2" Source="http://localhost" x:Name="Frame">
</Frame>
Code
private void hyperlink1_Click(object sender, RoutedEventArgs e)
{
//this.Frame.Source = new Uri("FirstPage.xaml");
//this.Frame.Navigate(new Uri("First.xaml"));
}
按照上方的后台代码中控制Frame中显示不同页面。
请问如何在Hyperlink的Click中让Frame显示不同的页面。