Win8上透明Webview的库/解决方案?

Win8上透明Webview的库/解决方案?,webview,windows-8,Webview,Windows 8,我正在寻找一种在Win8(又名Metro风格的应用程序)上创建具有透明背景的网络视图的方法。如果在HTML中将背景设置为透明,则Webview的背景始终以白色呈现 在Microsoft论坛上,我读到一篇帖子,说此功能不可用: 是否有使Webview透明的库或解决方法?有一种解决方法,它使用WebViewBrush将Webview绘制成矩形 首先,将您的webview与矩形放在一起: <Grid> <WebView x:Name="WebView6" />

我正在寻找一种在Win8(又名Metro风格的应用程序)上创建具有透明背景的网络视图的方法。如果在HTML中将背景设置为透明,则Webview的背景始终以白色呈现

在Microsoft论坛上,我读到一篇帖子,说此功能不可用:


是否有使Webview透明的库或解决方法?

有一种解决方法,它使用WebViewBrush将Webview绘制成矩形

首先,将您的webview与矩形放在一起:

<Grid>
     <WebView x:Name="WebView6" />
     <Rectangle Opacity="0.5" x:Name="Rect1"/>
</Grid>
它将webview绘制为矩形,然后折叠webview

现在剩下的应该是显示Web视图的透明矩形

不幸的是,您不能以这种方式与webview交互

编辑:我自己使用这个解决方法,可以在msdn文档中找到:

只需在XAML中设置WebView的属性DefaultBackgroundColor=“Transparent”

<WebView DefaultBackgroundColor="Transparent"/>


该线程似乎已经回答了您的问题。它回答的唯一问题是该功能是否存在。它不回答是否有库或解决方法。这个代码对我有用,你能提供你的代码吗?也许你把webView的颜色和另一个属性重叠了。这是我的代码,非常好用。你是对的。我真的很抱歉。可能我使用的网页没有正确设置透明背景。请你回复我的评论,也许其他人会觉得有用。谢谢删除额外字符@安德烈-请删除反对票,因为代码工作正常。
<WebView DefaultBackgroundColor="Transparent"/>