2014-02-25 56 views
-1

填充页面我设置的URL WebBrowserweb浏览器不与内容

<phone:WebBrowser Width="300" Height="300" Source="http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png"/> 

但形象出现在角落。我怎样才能将它设置为放大并填充页面时没有空白的内容?谢谢

+0

为什么使用webbrowser控件来显示图像?那么怎么样[使用图像控制](http://www.silverlightshow.net/items/Using-the-Image-control-in-Silverlight-2-Beta-1.aspx)呢? – har07

+1

内容可以是任何东西。不仅是图像。 – user3293835

+0

然后在隔离存储器中创建您自己的页面,该页面将目标加载到iframe中。这样你就可以自己控制体验,而不是让'WebBrowser'。 –

回答

1

我已经过类似的情况。为我制定的方法不仅包括对XAML进行更改,还包括一个额外的步骤。

IsScriptEnabled属性添加到WebBroser为

IsScriptEnabled="True" 

在CS文件中添加代码,您有显示Web浏览器作为

string description = 
    "<script type=\"text/javascript\">window.onload =" 
    + " function() {var elem = document.getElementById('content'); " 
    + "window.external.Notify(elem.scrollHeight + '');}</script>" 
    +"<div id=\"content\"><meta name=\"viewport\" content=\"width=device-width," 
    + " initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0\" />" 
    +"<img src=\"http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png\" />" 
    + "</div>"; 
wb.NavigateToString(description); 

无需在XAML源标签。