【问题标题】:Cefsharp WPF combobox rendering issueCefsharp WPF 组合框渲染问题
【发布时间】:2014-02-24 02:55:34
【问题描述】:

在某些设备中,CefShapr WPF 示例 1.25.7 (cef1) 存在奇怪的问题。 CefSharp 在错误的位置渲染组合框,例如渲染 TranslateTransform。所有设备都具有相同的 DPI 96 和屏幕分辨率。

此问题的原因可能是什么?谢谢。

Issue ScreenshotNormal Screenshot

【问题讨论】:

    标签: wpf windows combobox chromium-embedded cefsharp


    【解决方案1】:

    原因可能与CEF项目http://code.google.com/p/chromiumembedded/issues/detail?id=1208&q=combobox中报告的这个问题有关

    也许您可以通过检查是否可以使用 cefclient.exe 重现它来进一步缩小范围,该 cefclient.exe 作为 CEF 二进制下载的一部分提供。也很高兴知道您是否可以使用 CefSharp3 和/或 CEF3 cefclient.exe 重现它 - 因为不再维护 CEF1。

    请将在 CEF3 或 CefSharp3 上找到的相关结果报告给相应的项目。

    更新 @Ktulh 是的 31.0.0-pre1 在 https://kontur.ru/ubrir?type=order 对我也不起作用,但在 https://github.com/cefsharp/CefSharp/pull/337 看来它显示在正确的位置 - 即使是第一次- 至少在我的电脑上。如果您不能等待大约一个月后的下一个版本,则必须从源代码构建。

    【讨论】:

    • cefclient.exe 在按下组合框后停止工作。 link1link2
    • 如果上面的“link1”和“link2”屏幕截图来自运行从cefbuilds.com下载的cefclient.exe的夜间构建3.1921.1661.0版本,那么您发现了一个问题,您必须报告给CEF 项目或在 CEF 论坛中讨论。另外我认为您应该查看来自 www.magpcss.net/cef_downloads/ 的最新官方版本 3.1650
    • 当前版本的 CefSharp3 33.0 有这个问题。显然,该修复程序没有传播到较新的版本。有什么想法可以联系谁来解决这个问题?
    • @CaptainBli 因为 CEF 中的问题尚未解决,但您目前必须将补丁应用于 CEF 源,构建它。使用 CefSharp 的 cef-binary build.ps1 将其 NuGet 打包并与 CefSharp 一起使用。 CefSharp 33 基于 CEF 1750 分支。 CEF 开发现在在 2062 或更新的分支上,它将登陆 CefSharp 37。
    【解决方案2】:

    这并不是一个 100% 完美的答案,但由于 this bug 已修复(= 和弹出窗口,例如 CefSharp3 现在支持组合框),我相信 CefSharp3 不存在此问题。你能测试一下看看吗?看看它是否适合你,真是太酷了。

    请注意,这仅对来自 github 的 CefSharp3 代码有效。最新的二进制版本还没有这个修复,但希望我们距离新的二进制版本不会太远......现在任何一年。 ;)

    【讨论】:

    • CefSharp3 即使在我的电脑上也无法正常工作。我尝试了 31.0.0-pre1 版本。
    • 31.0.0 确实为我们工作,但还有其他原因我们需要迁移到 33.0。 CefSharp3 33.0 的当前版本存在此问题。显然,该修复程序没有传播到较新的版本。有什么想法可以联系谁来解决这个问题?
    • @CaptainBli,在 CefSharp 的 GitHub 网页上提交问题。这是处理它的最佳方式。
    猜你喜欢
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多