Search code examples
c#wpftextblock

Can I have multiple colors in a single TextBlock in WPF?


I have a line of text in a textblock that reads:

"Detected [gesture] with an accuracy of [accuracy]"

In WPF, is it possible for me to be able to change the color of the elements within a textblock? Can I have a textblock be multiple colors? For example, I would like the whole TextBlock to be black except the gesture name, which I would like to be red.

Is this possible in WPF?


Solution

  • See if this helps:

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