我试图使我的Windows 7 Phone应用程序上的WebBrowser控件透明,因此它可以与应用程序的其余部分具有相同的主题,但我没有尝试过任何尝试.我仍然需要能够看到HTML文本,但只需要背景透明.在控件中使用CSS似乎不起作用,我也无法通过XAML使其工作.这可能吗?这篇文章并不令人鼓舞.
小智 4
这是不可能的。浏览器引擎始终为 HTML 页面呈现背景颜色。您可以为 BODY 标签指定颜色,但“透明”值始终会显示为白色。您分配给 WebBrowser XAML 元素的背景颜色实际上没有任何效果,因为浏览器引擎本质上是在其顶部呈现的。
匹配应用程序主题的最佳选择是通过 InvokeScript 将应用程序主题背景颜色传递到 HTML 页面中的 Javascript 函数,然后该函数将其设置在 BODY 元素上。这假设您可以控制正在加载的 HTML 内容。(另外,不要忘记通过 IsScriptEnabled 启用脚本。)
| 归档时间: |
|
| 查看次数: |
3444 次 |
| 最近记录: |