2010-12-16 72 views
1

在我的应用我有一个显示十六进制数据的控制:文本控制和彩色背景

alt text

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

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

有没有其他方法可以实现这样的颜色编码?

回答

3

考虑使用TextBlock,但使用运行块将元素分开,例如,

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

完美,谢谢! – thumbmunkeys 2010-12-16 10:09:37

0

试试这个

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