Leer la propiedad de texto C # Textblock rellenada usando Inlines

Digamos que tengo un Textblock vacío:

textblock1.Text = "";

Luego solo le puse contenido a Inlines con estas dos afirmaciones:

textblock1.Inlines.Add(new Run() { Text = "A. ", Foreground = Brushes.Red });
textblock1.Inlines.Add(new Run() { Text = responses.Current.Value, Foreground = Brushes.Black});

Lo sorprendente es que puedo visualizar el contenido correctamente en mi ventana, sin embargo, la propiedad Text del Textblock sigue estando vacía. Esto causa un problema porque necesito pasar el valor de este Textblock a otro Textblock.

La otra cosa que realmente no puedo entender es que cuando llamo a mi función por segunda vez, la propiedad textblock1.Text se está actualizando correctamente. Se actualiza correctamente para cada llamada, pero la primera! He pasado horas en msdn pero estoy realmente confundido. Además, puedo leer eso en el sitio web:

La propiedad Texto devuelve un valor (el texto agregado de todos los elementos Ejecutar en InlineCollection). Sin embargo, el valor devuelto no incluye ningún formato que se haya aplicado a los elementos Ejecutar.

He revisado mi código con mucho cuidado y he depurado para ver si había algún otro lugar donde manipulé estas propiedades, pero no he encontrado uno. Si alguien tiene alguna idea, para mí esto no tiene sentido ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta