WPF - html формат текстового блока wpf - PullRequest
0 голосов
/ 03 июня 2018

Я работаю над приложением WPF, которое обобщает различные виды анализа и отображает результаты в текстовом блоке.Проблема заключается в том, что выходные данные представляют собой построитель длинных строк, который в конце анализа я просто преобразовываю в строку и обновляю как текст соответствующего текстового блока.Есть ли способ отредактировать некоторые теги HTML внутри компоновщика строк, и как только я установлю его как текст текстового блока, цвета будут отображаться в пользовательском интерфейсе?(текстовый блок не является обязательным, любой вид текстового контейнера в WPF может быть решением).

Заранее спасибо.

1 Ответ

0 голосов
/ 03 июня 2018

Если вы работаете над пользовательским интерфейсом WPF с XAML, вы можете использовать

<TextBlock>
  <Run x:Name="Name" foreground="red"/>
  <Run x:Name="OtherProperty" foreground="#1f1f1f"/>
</TextBlock>

Это похоже на диапазон HTML для XAML, если вы передаете различные строки для запуска вместо одной строки со строителем строк

Name.Text = "Общее имя";//например.Вы также можете отредактировать цвет из кода, если вы собираетесь

...