我在 ListView 中有一个 GridView 单元格,它被定义为一个 TextBlock 并绑定到我的 ViewModel 上的一个字符串。我希望能够以编程方式将部分文本更改为超链接并更改为不同的颜色。
这是 GridView 单元格的 XAML:
<GridViewColumn.CellTemplate>
<DataTemplate>
<Border BorderThickness="2" BorderBrush="#dfdfdf" HorizontalAlignment="Stretch">
<TextBlock Text="{Binding Data}" Margin="3"/>
</Border>
</DataTemplate>
</GridViewColumn.CellTemplate>
这是目前的样子:
绑定的文本示例如下:
<color:#ff0000>Test item</color>
Test item 2
<link:http://www.google.com>Test hyperlink</link>
我对正则表达式解析绑定文本并提取所需信息没有任何问题,但是我将如何将 TextBlock 更改为不同的颜色并添加超链接?
提前致谢