具有透明背景的 Web 浏览器控件

Goo*_*ofy 5 c# silverlight webbrowser-control windows-phone windows-phone-8

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

这是我的代码:

我正在绑定 XAML 中的数据:

<phone:WebBrowser  IsScriptEnabled="True"
                                       ScriptNotify="BrowserControlScriptNotify"
                                       ListBoxWebView:WebBrowserUtility.Html="{Binding WebView}"/>
Run Code Online (Sandbox Code Playgroud)

WebViewdata binded to webbrowser control.

我有这样的内容:

<html><head>{0}</head><body bgcolor=BGCOLOR style=\"margin:0px;padding:0px;\" "
Run Code Online (Sandbox Code Playgroud)

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

我试过,<body style="background: transparent; margin: 0; padding: 0;">但它不工作。

Mat*_*cey 4

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

作为替代方案,您可以使用不带 Web 浏览器控件的页面图像作为您所显示的 HTML 页面的背景。

但有几个附带条件:
显然,这不适用于内容会移动或更改的页面。
如果 XAML 页面内容未固定,则您需要创建屏幕位图以用作背景。
您可能必须小心图像的相对路径(来自 HTML)。
这未经我测试,只是一个想法。