我正在开发Windows phone 8应用程序。
这是我的代码:
我正在绑定XAML中的数据:
<phone:WebBrowser IsScriptEnabled="True"
ScriptNotify="BrowserControlScriptNotify"
ListBoxWebView:WebBrowserUtility.Html="{Binding WebView}"/>
此处WebView
是data 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;">
,但它无效。
答案 0 :(得分:3)
根据我给出的答案here(你已经看过),不可能使web浏览器控件的背景透明。
作为替代方案,您可以使用页面图像,而不显示webbrowser控件作为您正在显示的HTML页面的背景。
但有几个附带条件:
显然,这不适用于内容移动或更改的页面
如果XAML页面内容未修复,则您需要创建屏幕位图以用作背景。
您可能必须小心图像的相对路径(来自HTML)
这是我未经测试的,只是一个想法。