Различаемый текст HTML в элементе управления TextBlock - PullRequest
1 голос
/ 25 ноября 2011

Возможно ли в WPF тратить HTML-текст в TextBlock?Все форматирование и ссылки отображаются автоматически.У меня есть стартовая страница в моем приложении, которая со временем создаст несколько типов текстов, которые различаются по форматам.Я следую примеру с моим текстом HTML.

<h1>Fett und schief</h1>
<p>Text <b>fett</b> und noch mehr Text <i>schief</i>.<br/>
<a href="http://www.google.de">hier</a>

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Вы можете использовать элементы управления WebBrowser и NavigateToString(string html) для отображения содержимого HTML.

1 голос
/ 25 ноября 2011

Поскольку BasB уже ответил, вы можете отобразить HTML с помощью элемента управления WebBrowser.Я просто хотел добавить пример короткого кода:

В XAML:

<TextBlock x:Name="myTextBlock" Text="&lt;h1&gt;Fett und schief&lt;/h1&gt;" Margin="0,0,218,202"></TextBlock>
<Button Width="200" Height="30" Click="Button_Click" Margin="291,0,12,281">Show HTML</Button>
 <WebBrowser x:Name="myWebBrowser" Margin="0,115,33,0"></WebBrowser>

В коде сзади:

private void Button_Click(object sender, RoutedEventArgs e)
{
  myWebBrowser.NavigateToString(myTextBlock.Text);
}
...