繁体   English   中英

Xaml中的超链接可从一页导航到另一页

[英]Hyperlinks in Xaml to navigate from one page to another

如何在Xaml中创建超链接以从一页导航到另一页? 我实际上不知道如何使用超链接标签。

您可以使用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;
}

如果您正在寻找导航到另一个页面:

 <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所述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM