我想将文本框文本设为超链接。假设如果键入 www.google.com 作为 tetxbox 文本,当我单击文本时,它会显示在浏览器中打开链接..
我想不出任何想法来实现这个......你能建议我任何想法......我尝试了这两种方法。
方式1:
<TextBox Grid.Row="4" Name="txtWebPage" VerticalAlignment="Top" TextDecorations="UnderLine" TextChanged="txtWebPage_TextChanged" Foreground="Blue">
</TextBox>
方式2:
<TextBlock Name="tbWebpage" Grid.Row="4" Background="White" VerticalAlignment="Top" Height="20" >
<Hyperlink></Hyperlink>
</TextBlock>
方式3:
<RichTextBox Grid.Row="4" Name="rtxtWeb" BorderBrush="Gray" BorderThickness="1" VerticalAlignment="Top" Height="20" IsDocumentEnabled="True" Foreground="Blue" LostFocus="rtxtWeb_LostFocus">
<FlowDocument>
<Paragraph>
<Hyperlink NavigateUri=""/>
</Paragraph>
</FlowDocument>
</RichTextBox>
我不知道如何将 RichTextBox 文本绑定到超链接 uri!Richtextbox 没有点击事件...任何建议请...