Wpf 绝对透明的web浏览器控件,可以吗?

Wpf 绝对透明的web浏览器控件,可以吗?,wpf,webbrowser-control,Wpf,Webbrowser Control,我正在创建一个桌面Winforms或WPF应用程序,但我正在使用HTML/JS/CSS创建UI。因此,最简单的解决方案是在主机窗口中使用Web浏览器控件 我现在想要一个绝对透明的web浏览器控件。 例如,我有50%透明度的DIV,那么我应该通过DIV看到Windows桌面图标(主机窗体和web浏览器控件应该是透明的) 可能吗 这里有几种可能性 如果您不关心浏览器窗口的大小,可以将宽度和高度设置为0 如果要指定浏览器窗口大小,可以将左设置为等于-宽度和顶部等于-高度 将浏览器控件的父控件设置为空,

我正在创建一个桌面Winforms或WPF应用程序,但我正在使用HTML/JS/CSS创建UI。因此,最简单的解决方案是在主机窗口中使用Web浏览器控件

我现在想要一个绝对透明的web浏览器控件。 例如,我有50%透明度的DIV,那么我应该通过DIV看到Windows桌面图标(主机窗体和web浏览器控件应该是透明的)


可能吗

这里有几种可能性

  • 如果您不关心浏览器窗口的大小,可以将
    宽度
    高度
    设置为
    0
  • 如果要指定浏览器窗口大小,可以将
    设置为等于
    -宽度
    顶部
    等于
    -高度
  • 将浏览器控件的父控件设置为空,这样浏览器控件也将不可见

  • 我更喜欢第二种解决方案。

    桌面应用程序不是HTML。如果您正在使用桌面应用程序,请改用相关的桌面技术。它以前是可能的(或多或少),但在.NET 4.5中被删除:DIV位于web浏览器控件中。如果webbrowser控件的宽度和高度为零,DIV是否可见?您的意思是,如果浏览器画布的大小缩小为0,则由于浏览器优化,实际上不会渲染DIV?请看我的最新答案。