获取webbrowser的确切宽度和高度

时间:2011-11-23 03:39:49

标签: wpf windows-phone-7 c#-3.0 wpf-controls silverlight-3.0

我有一个本地HTML,我需要向用户展示。但我的问题是我需要获得活动WebBrowser控件的精确高度和宽度。

代码示例:

<phone:WebBrowser HorizontalAlignment="Left" Name="webBrowser1" VerticalAlignment="Top" Height="768" Width="480" Grid.Row="1" IsScriptEnabled="True" />

我需要在像素中获得上述控件的高度和宽度。

请帮忙! 帕

2 个答案:

答案 0 :(得分:0)

您正在寻找控件的ActualWidthActualHeight

答案 1 :(得分:0)

如果您希望显示实际内容的高度(html网页),您可以点击JavaScript,如下所示:Displaying HTML Content in Windows Phone 7

我只在NavigateToString().使用它。如果您使用Navigate(),如果您在LoadCompleted之后立即使用NavigateToString(),它可能仍然有用。

如果您只显示一个页面,则可以通过HttpWebRequestWebClient下载页面内容,然后注入JavaScript并使用NavigateToString().我已经使用过方法也是成功的。