Varios colores en TextBlock

¿Es posible agregar colores dinámicos a un TextBlock? tener un personaje en un color y el siguiente en otro color.

<TextBlock Text="{Binding no}" TextWrapping="Wrap" Margin="10,0,0,0" Style="{StaticResource PhoneTextSubtleStyle}" FontSize="40" Foreground="#A400C4FF" >
  // Can we add something here to specify what colours for what chars
</TextBlock>

Básicamente ingreso una secuencia dinámica de 4 caracteres del no. Lo he vinculado a este TextBlock dentro de un ListBox. ¿Es posible tener los personajes en diferentes colores.

Si es así, es posible agregar estos colores dinámicamente, por ejemplo. Si hago clic en un botón, ¿ciertos caracteres cambian de color?

Gracias. Cualquier ayuda es apreciada.

Respuestas a la pregunta(8)

Su respuesta a la pregunta