【发布时间】:2016-11-25 07:53:18
【问题描述】:
我有一个 TextBlock,其数据来自 JSON。我想如果文本阻止网站地址或电子邮件,文本颜色变为蓝色并且用户可以单击(如果电子邮件地址将转到电子邮件应用程序,用户可以直接向该地址写电子邮件。同时,如果网址,它将立即打开网络浏览器)。 XAML:
<TextBlock x:Name="DetailDeskripsi" Width="290" Text="{Binding Deskripsi}" VerticalAlignment="Top" HorizontalAlignment="Left" Height="auto" TextWrapping="Wrap" FontSize="15" TextAlignment="Justify" Foreground="#FFCA6402"/>
来自http://.../mobileapp/GetPostByCategoryXMLa?term_id=378 的 JSON 数据示例:
如何应用它?
【问题讨论】:
-
Stanislav Kniazev 的回答应该会有所帮助。 stackoverflow.com/questions/2092890/…
-
它不是 wpf,而是在 uwp 上
-
属性 Deskripsi 下是什么?我想你可以看看this answer。
-
Deskripsi 取自 JSON 对象 post_clean 因此文本块描述将从 JSON 对象 post_clean 检索数据。如果里面有链接或者邮箱,那么文字颜色会变成蓝色,用户可以点击(如果邮箱地址会去邮件应用,用户可以直接写邮件到这个地址。同时,如果是网址,会立即打开网页浏览器)
-
@Rose UWP TextBlock 具有 Inlines 属性。答案的编辑部分中的代码不起作用吗?