HTML CEFsharp 中未显示工具提示

HTML Tooltip not showing in CEFsharp

我在没有 Microsoft.Windows.Common-Controls 的 Winforms 应用程序中有一个 chromium 嵌入式框架 c#。我也没有app.manifest。当我使用 chromium 浏览器打开包含工具提示(HTML title 属性)的网页时,这些工具提示没有显示。

这是一个错误吗?是否可以看到这些工具提示?

所以在这种情况下,我们需要为项目生成一个app.manifest。方式:

在 Visual Studio 2010、2012、2013、2015 和 2017 年,您可以将清单文件添加到您的项目中。 解决方案资源管理器上右键单击您的项目文件,select添加,然后新项目(或 CTRL+SHIFT+A)。您可以在那里找到 应用程序清单文件 。 文件名为 app.manifest.

生成app.manifest后取消注释这部分:

 <dependency>
        <dependentAssembly>
          <assemblyIdentity
              type="win32"
              name="Microsoft.Windows.Common-Controls"
              version="6.0.0.0"
              processorArchitecture="*"
              publicKeyToken="6595b64144ccf1df"
              language="*"
            />
    </dependentAssembly>
  </dependency>

完成后,构建项目,您可以在 Winforms 应用程序的 chromium 嵌入式框架 c# 中看到 HTML 工具提示。

我希望如果有人遇到这个问题,这可以帮助他们。