在UWP应用程序中,可以使用WebView控件来显示HTML内容。WebView控件是一个内置的浏览器控件,可以加载和显示网页内容。
要在TextBlock中显示HTML内容,可以通过以下步骤实现:
<Grid>
<WebView x:Name="webView" Visibility="Collapsed"/>
<TextBlock x:Name="textBlock"/>
</Grid>
private async void LoadHtml()
{
string html = "<p>This is <b>bold</b> text.</p>";
webView.NavigateToString(html);
await webView.EnsureWebView2Async(); // 确保WebView2已初始化
string plainText = await webView.InvokeScriptAsync("eval", new string[] { "document.body.innerText;" });
textBlock.Text = plainText;
}
在上述代码中,我们首先使用NavigateToString方法将HTML内容加载到WebView控件中。然后,使用InvokeScriptAsync方法执行JavaScript代码,获取WebView中的纯文本内容。最后,将纯文本内容设置到TextBlock控件中。
这样,当调用LoadHtml方法时,TextBlock控件将显示HTML内容的纯文本形式。
推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云云原生应用引擎(https://cloud.tencent.com/product/tke)。
领取专属 10元无门槛券
手把手带您无忧上云