我遇到了一个无法找到解决方案的问题。我是WPF的新手。
我想要做的是更改文本块中某些字符的背景颜色,但仅限于字符的“内部”。
例如:我有这个文本块:
<TextBlock HorizontalAlignment="Center">
Contenido
</TextBlock>
我希望字符“o”,“e”和“d”的内部具有不同的颜色。我不介意将这些字母放在后续的文本块中,但到目前为止我所取得的成就是:
<TextBlock FontSize="36" FontFamily="Arial">
C
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial" Background="Red" >
o
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial">
nt
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial" Background="Red" >
e
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial">
ni
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial" Background="Red" >
d
</TextBlock>
<TextBlock FontSize="36" FontFamily="Arial" Background="Red" >
o
</TextBlock>
但当然,这会将文本块的整个背景呈现为红色,而不仅仅是字母的内部。
我知道我可以把它作为一个图像,但我认为这是一个有趣的挑战。