文本控制和彩色背景

时间:2010-12-16 09:30:19

标签: wpf

在我的应用程序中,我有一个显示十六进制数据的控件:

alt text

我想对不同的字节进行颜色编码。目前我使用TextBlock来显示十六进制数据,我不认为可以用不同的颜色对各个字节进行不同的着色。

所以我的问题是:我必须使用哪种控件对文本进行颜色编码?

还有其他方法可以实现这种颜色编码吗?

2 个答案:

答案 0 :(得分:3)

考虑使用TextBlock,但使用Run块打破元素,例如

    <TextBlock>
        <Run Background="Red">A</Run>
        <Run Background="Blue">B</Run>
    </TextBlock>

答案 1 :(得分:0)

试试这个

    <Label>
        <StackPanel Orientation="Horizontal">
            <TextBlock Background="Red" Text="S"/>
            <TextBlock Background="Blue" Text="O"/>
        </StackPanel>
    </Label>