¿Alguna forma de hacer un bloque de texto WPF seleccionable?

Quiero hacer el texto que se muestra en laIngenioso, un cliente de código abierto de Twitter, seleccionable. Actualmente se muestra mediante un bloque de texto personalizado. Necesito usar un TextBlock porque estoy trabajando con las líneas en línea del bloque de texto para mostrar y formatear el nombre de usuario y los enlaces como hipervínculos. Una solicitud frecuente es poder copiar y pegar el texto. Para hacer eso necesito hacer que el TextBlock sea seleccionable.

Intenté hacer que funcionara mostrando el texto usando un TextBox de solo lectura para que se pareciera a un bloque de texto, pero esto no funcionará en mi caso porque un TextBox no tiene inlines. En otras palabras, no puedo aplicar un estilo o formato al texto dentro de un TextBox individualmente, como puedo hacerlo con un TextBlock.

¿Algunas ideas?

Respuestas a la pregunta(14)

Su respuesta a la pregunta