如何在Xaml中创建超链接以从一个页面导航到另一个页面?我实际上并不知道如何使用超链接标签。
答案 0 :(得分:0)
您可以使用RequestNavigate事件添加HyperLink类
的Xaml:
<TextBlock>
<Hyperlink NavigateUri="http://www.google.com" RequestNavigate="Hyperlink_RequestNavigate">
Click here
</Hyperlink>
</TextBlock>
代码背后:
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
{
Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
e.Handled = true;
}
答案 1 :(得分:0)
如果您正在寻找导航到其他页面:
<StackPanel Grid.Row="1"
Margin="120,0,120,60">
<HyperlinkButton Content="Click to go to page 2" Click="HyperlinkButton_Click"/>
</StackPanel>
并按照以下方式处理:
private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof(BasicPage2));
}
转移到外部页面:如@Brainy所述