Xaml中的超链接用于从一个页面导航到另一个页面

本文关键字:一个 导航 另一个 超链接 用于 Xaml | 更新日期: 2023-09-27 18:05:37

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

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所提到的