在WPF中显示HTML代码预览
我想构建一个示例应用程序,您可以在其中预览HTML代码 例如:在WPF中显示HTML代码预览,html,wpf,Html,Wpf,我想构建一个示例应用程序,您可以在其中预览HTML代码 例如: <TabControl......> <tabItem Header="HTML".....> <!- Here I type my HTML code ... <html> <body> <p>********Some Te
<TabControl......>
<tabItem Header="HTML".....>
<!-
Here I type my HTML code ...
<html>
<body>
<p>********Some Text*******</p>
</body>
</html>
which would be saved in the database as it is.
->
</TabItem>
<tabItem Header="Preview".....>
<!-
On clicking this Tab the Preview of the
above HTML code (read from the database)
should be displayed.
->
</TabItem>
</TabControl>
********一些文本*******
将按原样保存在数据库中。
->
如何显示预览?在“预览”选项卡上嵌入WebBrowser控件,并使用或方法将HTML传递到其中。您可以使用WebBrowser控件,但请不要使用它-它充满内存泄漏,不会进行适当的处理。我已经花了很多时间寻找解决方案,以解决它在生产代码中产生的问题,但毫无效果 在这个网站上快速搜索会发现一些“未解决”的问题,因为它基本上是一个COM对象(因此是非托管的)版本的Internet Explorer的包装器,虽然它在WPF中显示嵌入式页面时似乎工作得很好,但问题远远超出了它的简单性
您可以使用Microsoft HTML to XAML解析器,在字符串的开头和结尾添加一个flowdocument标记,并将其推入FlowDocumentScrollViewer控件。您可以嵌入WebBrowser工具