2010-04-24 12 views
8

Ho una riga di testo in un blocco di testo che recita:Posso avere più colori in un singolo TextBlock in WPF?

"Rilevato [gesto] con una precisione di [precisione]"

In WPF, è possibile per me essere in grado di cambiare il colore degli elementi all'interno di un blocco di testo? Posso avere un testo in più colori? Ad esempio, vorrei che l'intero TextBlock fosse nero tranne il nome del gesto, che vorrei essere rosso.

E 'possibile in WPF?

risposta

14

Vedere se questo aiuta:

<TextBlock> 
     Detected 
     <TextBlock Text="{Binding Gesture}" Foreground="Red" /> 
     with an accuracy of 
     <TextBlock Text="{Binding Accuracy}" /> 
</TextBlock> 
+0

L'unico problema è che queste 4 aree di testo ('Detected',' Gesture', 'con un accurate of', e 'Accuracy') non saranno sulla stessa linea - saranno invece distanziati su linee diverse, invece. Ma mi piace il concetto. – vapcguy

1

è possibile utilizzare un RichTextBox per questo e impostare IsReadOnly = true

Problemi correlati