相关疑难解决方法(0)

WPF WebBrowser(3.5 SP1)始终位于顶部 - 在WPF中显示HTML的其他建议

我一直在拼命寻找在WPF应用程序中显示HTML的简单方法.有一些选项:
1)使用WPF WebBrowser控件
2)使用Frame Control
3)使用第三方控件

但是,我遇到了以下问题:1)WPF WebBrowser控件不是真正的WPF(它是一个包装在WPF中的Winforms控件).我找到了一种为此创建包装器的方法,并使用DependencyProperties导航到带有绑定和propertychanged的HTML文本.这个问题是,如果你在WPF scrollviewer中放置Winforms控件,它不会尊重z-index,这意味着winform始终位于其他WPF控件之上.这非常烦人,我试图通过创建一个承载ElemenHost等的WindowsFormsHost来解决它.但这显然完全破坏了我的绑定.

2)如果显示HTML内容,则帧控制具有相同的显示问题.不是一种选择.

3)我还没有找到WPF的原生HTML显示.所有选项都是winforms,并且存在上述问题.

我现在唯一的出路就是使用微软的HtmlToXamlConverter,它有时会很难崩溃.(MSDN)

有没有人对如何在WPF中显示HTLM有任何其他建议,没有这些问题?

抱歉这个长期问题,希望有人知道我在说什么......

html c# wpf .net-3.5

23
推荐指数
1
解决办法
2万
查看次数

WPF 和 CefSharp:性能低迷

我已经成功地用 c# winforms 制作了一个个人迷你浏览器应用程序。因为我想要一些更奇特的效果,所以我正在考虑制作一个 WPF 应用程序。所以我尝试了 wiki 教程并使用浏览器设置了一个简单的 WPF 表单,但注意到它的性能很慢。在非常简单的网页中选择文本时,或者只是在滚动页面时,它甚至会很明显。有什么可以做的吗?如果没有,我想那将只是 winforms,因为它的行为和性能都很好。

编辑:我的规格:http : //users.telnet.be/dropbox/specs.html

c# wpf cefsharp

3
推荐指数
1
解决办法
7247
查看次数

标签 统计

c# ×2

wpf ×2

.net-3.5 ×1

cefsharp ×1

html ×1