可以在webview上进行其他控制

时间:2012-04-25 02:34:49

标签: webview microsoft-metro windows-runtime

WebView的特点是其他UI区域(如控件)无法在WebView上呈现。

这是否意味着我无法在其上放置其他控件(如弹出窗口)?

2 个答案:

答案 0 :(得分:1)

你是对的。目前,(25.04.2012)无法覆盖Windows 8公共SDK中提供的WebView。问题基本上是WebView在技术上是Internet Explorer的一个实例,在其自己的HWND内部运行在其他Metro Style应用程序中。实际上,WebView根本不是一个合适的XAML控件。

如果您需要在应用中显示静态(非交互式)HTML,则可以使用WebViewBrush。

我目前正在寻找解决方案:HTML/CSS Renderer for Metro-Style Apps

基本上,我们现在有以下选项: - MSFT“修复”WebView控件 - 其他浏览器供应商(Mozilla,Google,Opera等)提供可重复使用的XAML控件 - 我们开发自己的WebKit端口

也许有一天,问题将得到解决......

在这里查看我的帖子: http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/23a235a2-b0a3-4161-bc74-c42289c61264 其他资源: http://nerddawg.blogspot.de/

答案 1 :(得分:0)

可能是一个新类,为此目的有一个名为WebViewBrush的类。链接在这里。 WebViewBrush