透明背景的浏览器控件

本文关键字:控件 浏览器 背景 透明 | 更新日期: 2023-09-27 18:02:30

我正在开发Windows phone 8应用程序。

这是我的代码:

我在XAML中绑定数据:

<phone:WebBrowser  IsScriptEnabled="True"
                                       ScriptNotify="BrowserControlScriptNotify"
                                       ListBoxWebView:WebBrowserUtility.Html="{Binding WebView}"/>

这里WebViewdata binded to webbrowser control

我有这样的内容:

<html><head>{0}</head><body bgcolor=BGCOLOR style='"margin:0px;padding:0px;'" "

这里bgcolor=BGCOLOR我希望bgcolor是透明的。

我已经尝试了<body style="background: transparent; margin: 0; padding: 0;">,但它不工作

透明背景的浏览器控件

根据我在这里给出的答案(你已经看到了),使web浏览器控件的背景透明是不可能的。

作为一种替代方法,您可以使用没有web浏览器控件的页面图像作为正在显示的HTML页面的背景。

一些附加条件:
显然,这对于内容移动或更改的页面不起作用。
如果XAML页面内容不固定,则需要创建屏幕的位图作为背景。
您可能必须小心使用图像的相对路径(来自HTML)。