gpt4 book ai didi

c# - 在 WPF 表单上显示 HTML 片段

转载 作者:太空狗 更新时间:2023-10-29 21:35:36 26 4
gpt4 key购买 nike

我想在我的表单上显示 HTML 片段。我在网上查看了一些关于使用网络表单或文档布局等的示例,但对我没有任何用处。

我们网站上有一个系统,用户可以使用真实文本编辑器 (CKEditor) 输入通知。消息保存在数据库中,办公室所有计算机上的 WPF 应用程序应显示消息。

我想在我的 WPF 程序中支持 HTML。 HTML 不在页面中,它是数据库中的一段 HTML,需要以呈现的形式显示在 WPF 应用程序上。

例如,如果有人输入 <img src="http://www.google.com/google.jpg" />当我从数据库中检索图像并将其显示在表单上时,它将在 wpf 应用程序中显示图像。

执行此操作的最佳方法是什么?

附言我不能使用网络浏览器,因为 Windows 将“AllowTranparency”设置为 true。

最佳答案

将 WebBrowser 控件添加到您的应用程序:

<Window x:Class="WpfBrowser.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<WebBrowser Height="311" HorizontalAlignment="Left" Name="webBrowser1" VerticalAlignment="Top" Width="503" />
</Grid>
</Window>

然后使用 WebBrowserNavigateToString 从您的 html 字符串加载页面:

webBrowser1.NavigateToString("<html><head></head><body>First row<br>Second row</body></html>");

关于c# - 在 WPF 表单上显示 HTML 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com