Xaml中的超链接用于从一个页面导航到另一个页面
本文关键字:一个 导航 另一个 超链接 用于 Xaml | 更新日期: 2023-09-27 18:05:37
如何在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所提到的