我有一个TextBlock
对象,该对象具有绑定的Text
属性。
我无法控制绑定源,但是可以更改Binding
和TextBlock
。
我想格式化一些关键字显示样式...
例如:
我想将单词“ key”改成粗体,将单词“ RED”改成红色,
源数据是“示例关键字和红色字”。
格式化后,等效的Xaml应该是
Example <Bold>key</Bold>word and <Span Foreground="Red">RED</Span> word
当然,如果更改了源,则文本也必须同步更改。
我该怎么办?
答案 0 :(得分:1)
您可以像下面一样使用TextBlock.inlines-
<TextBlock.Inlines>
<Run FontWeight="Bold" FontSize="14" Text="Key" />
<Run Foreground="Red" Text="Red" />
</TextBlock.Inlines>
您还可以内联为Text属性使用绑定。
您可以参考this示例。