gpt4 book ai didi

c# - WPF WebBrowser (3.5 SP1) Always on top - 在 WPF 中显示 HTML 的其他建议

转载 作者:IT王子 更新时间:2023-10-29 04:28:06 24 4
gpt4 key购买 nike

我一直在拼命寻找一种在 WPF 应用程序中显示 HTML 的简单方法。有一些选项:
1) 使用 WPF 网页浏览器控件
2) 使用框架控件
3) 使用第三方控件

但是,我遇到了以下问题:1) WPF WebBrowser 控件不是真正的 WPF(它是包装在 WPF 中的 Winforms 控件)。我找到了一种为此创建包装器并使用 DependencyProperties 导航到具有绑定(bind)和属性更改的 HTML 文本的方法。这个问题是,如果你在 WPF scrollviewer 中放置一个 Winforms 控件,它不遵守 z-index,这意味着 winform 总是在其他 WPF 控件之上。这非常烦人,我试图通过创建一个托管 ElemenHost 等的 WindowsFormsHost 来解决它。但这显然完全打破了我的绑定(bind)。

2) Frame Control如果显示HTML内容也有同样的显示问题。不是一个选项。

3) 我还没有找到 WPF 的 native HTML 显示。所有选项都是winform,并且存在上述问题。

目前我唯一的出路是使用微软的有问题的 HtmlToXamlConverter,它有时会严重崩溃。 ( MSDN )

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

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

最佳答案

关于c# - WPF WebBrowser (3.5 SP1) Always on top - 在 WPF 中显示 HTML 的其他建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980334/

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