WPF中是否可以在TextBlock中使用HTML文本?所有格式和链接都会自动显示。我的应用程序中有一个起始页面,随着时间的推移会生成几种类型的文本,这些文本是不同的格式。我跟随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>
答案 0 :(得分:2)
您可以使用WebBrowser
控件和NavigateToString(string html)
来显示HTML内容。
答案 1 :(得分:1)
由于BasB已经回答,您可以使用WebBrowser控件显示HTML。 我只是想添加一个简短的代码示例:
在XAML中:
<TextBlock x:Name="myTextBlock" Text="<h1>Fett und schief</h1>" 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);
}