2010-12-16 75 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>