我正在使用WPF和带有
的超链接控件 <TextBlock Margin="98,190,116,133.418" FontSize="14">
<Hyperlink Name="hyperlink" RequestNavigate="Hyperlink_RequestNavigate">
Click here
</Hyperlink>
</TextBlock>
这是有效的,但我想按代码设置“点击此处”值,但我无法找到正确的属性。
hyperlink.Value ?
hyperlink.Text ?
提前感谢您的帮助
答案 0 :(得分:9)
我认为比使用内联更直接的替代答案是将TextBlock
(x:Name
)置于Hyperlink
内,然后调用其Text
代码背后的属性:
<TextBlock Margin="98,190,116,133.418" FontSize="14">
<Hyperlink Name="hyperlink" RequestNavigate="Hyperlink_RequestNavigate">
<TextBlock x:Name="hyperlinkText"/>
</Hyperlink>
</TextBlock>
然后在后面的代码中,您可以通过调用hyperlinkText.Text
来设置超链接的文本,如下所示:
private void Button_Click(object sender, RoutedEventArgs e)
{
this.hyperlinkText.Text = "some custom text";
}
答案 1 :(得分:5)
您可以这样使用Inlines
属性:
hyperlink.Inlines.Clear();
hyperlink.Inlines.Add("Your text here");
答案 2 :(得分:3)