2010-04-24 19 views
8

tengo una línea de texto en un bloque de texto que se lee:¿Puedo tener múltiples colores en un solo TextBlock en WPF?

"Detectado [gesto] con una precisión de [precisión]"

En WPF, es posible que yo sea capaz de cambiar el color de los elementos dentro de un bloque de texto? ¿Puedo hacer que un bloque de texto tenga varios colores? Por ejemplo, me gustaría que todo el TextBlock fuera negro, excepto el nombre del gesto, que me gustaría que fuera rojo.

¿Es esto posible en WPF?

Respuesta

14

ver si esto ayuda:

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

El único problema es que estas 4 áreas de texto ('Detected',' Gesture', 'con una la precisión de 'y' Exactitud') no estarán en la misma línea; en su lugar, tendrán espaciado simple en líneas diferentes. Pero me gusta el concepto. – vapcguy

1

se puede utilizar un RichTextBox para eso y establecer IsReadOnly = true

Cuestiones relacionadas