【发布时间】:2020-12-04 03:21:28
【问题描述】:
我在代码隐藏中做了这个:
var finishedText = new Run("Some text");
var finishedUrl = new Run("http://somewhere");
var hyperlink = new Hyperlink(finishedUrl) { NavigateUri = new Uri("http://somewhere") };
hyperlink.RequestNavigate += Hyperlink_RequestNavigate;
FinishedTextBlock.Inlines.Clear();
FinishedTextBlock.Inlines.Add(finishedText);
FinishedTextBlock.Inlines.Add(hyperlink);
FinishedTextBlock.Inlines.Add(Environment.NewLine);
FinishedTextBlock.Inlines.Add(finishedUrl);
在 XAML 中:
<TextBlock Grid.Row="0"
x:Name="FinishedTextBlock"
Width="Auto"
Margin="10 10 0 0">
</TextBlock>
文本不可点击。
我做错了什么?
【问题讨论】:
-
我对 WPF 不熟悉,但this documentation 将它包装在一个段落中。我不知道这是否会有所不同。
-
设置超链接url的属性不是
NavigateUrl吗?