Webbrowser控件与透明背景

时间:2014-05-09 14:15:03

标签: c# silverlight windows-phone-8 windows-phone webbrowser-control

我正在开发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;">,但它无效。

1 个答案:

答案 0 :(得分:3)

根据我给出的答案here(你已经看过),不可能使web浏览器控件的背景透明。

作为替代方案,您可以使用页面图像,而不显示webbrowser控件作为您正在显示的HTML页面的背景。

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