如何在Richtextbox中添加带导航的超链接?现在我有以下内容,它给了我这个错误:“XAMlParseException未处理”
XAML
<Page x:Class="SafeModeLiabilityAgreement"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="500"
Title="SafeModeLiabilityAgreement" FontFamily="Comic Sans MS">
<Grid Background="White">
<RichTextBox Margin="20,40,20,0" Name="RichTextBox1" VerticalAlignment="Top" Height="194" VerticalScrollBarVisibility="Auto" >
<FlowDocument>
<Paragraph>
<LineBreak/>
<Hyperlink Foreground="Blue" NavigateUri="http://www.youtube.com/watch?v=rb3nY6avD8k" RequestNavigate="Hyperlink_RequestNavigate">
How to manualy turn on/off safemode ?
</Hyperlink>
</Paragraph>
</FlowDocument>
</RichTextBox>
</Grid>
</Page>
VB.net
Public Class SafeModeLiabilityAgreement
Private Sub Hyperlink_RequestNavigate(ByVal sender As Object, ByVal e As RequestNavigateEventArgs)
Process.Start(New ProcessStartInfo(e.Uri.AbsoluteUri))
e.Handled = True
End Sub
End Class
答案 0 :(得分:2)
尝试将您的段落更改为此
<Paragraph>
<LineBreak/>
<TextBlock>
<Hyperlink Foreground="Blue" NavigateUri="http://www.youtube.co/watch?v=rb3nY6avD8k" RequestNavigate="Hyperlink_RequestNavigate">
How to manualy turn on/off safemode ?
</Hyperlink>
</TextBlock>
</Paragraph>