Читать текстовое свойство C # Textblock, заполненное с использованием Inlines

Допустим, у меня есть пустой текстовый блок:

textblock1.Text = "";

Тогда я помещаю содержание Inlines только с этими двумя утверждениями:

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

Удивительно то, что я могу правильно визуализировать содержимое в своем окне, однако свойство Text текстового блока остается пустым! Это вызывает проблему, потому что мне нужно передать значение этого текстового блока в другой текстовый блок.

Еще одна вещь, которую я не могу понять, это то, что когда я вызываю свою функцию во второй раз, свойство textblock1.Text обновляется правильно! Он обновляется правильно для каждого звонка, кроме первого! Я провел часы на MSDN, но я действительно в замешательстве. Более того, я могу прочитать это на сайте:

Свойство Text возвращает значение (добавленный текст всех элементов Run в InlineCollection). Однако возвращаемое значение не включает форматирование, примененное к элементам Run.

Я очень тщательно проверил свой код и отладил, чтобы увидеть, есть ли другое место, где я манипулирую этим свойством, но я не нашел его. Если у кого-то есть идеи, для меня эта вещь становится бессмысленной ...

Ответы на вопрос(1)

Ваш ответ на вопрос