Propriedade de texto Leia Textblock c # preenchida usando Inlines

Digamos que eu tenha um Textblock vazio:

textblock1.Text = "";

Então eu só coloquei o conteúdo do Inlines nele com estas duas declarações:

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

A coisa incrível é que eu posso visualizar o conteúdo corretamente na minha janela, no entanto, a propriedade Text do Textblock continua sendo vazia! Isso causa um problema porque preciso passar o valor desse Textblock para outro Textblock.

A outra coisa que eu realmente não consigo entender é que quando eu chamo minha função pela segunda vez, a propriedade textblock1.Text está sendo atualizada corretamente! É atualizado corretamente para cada chamada, mas o primeiro! Eu passei horas no msdn mas estou muito confuso. Além disso, posso ler isso no site:

A propriedade Text retorna um valor (o texto anexado de todos os elementos Run na InlineCollection). No entanto, o valor retornado não inclui qualquer formatação que tenha sido aplicada aos elementos Run.

Eu verifiquei cuidadosamente meu código e depurei para ver se havia algum outro lugar onde eu manipulasse essas propriedades, mas não encontrei nenhuma. Se alguém tem alguma ideia, para mim esta coisa está se tornando sem sentido ...

questionAnswers(1)

yourAnswerToTheQuestion