我有一个本地的HTML,我需要显示给用户。但我的问题是,我需要获得活动WebBrowser控件的确切高度和宽度。
代码示例:
<phone:WebBrowser HorizontalAlignment="Left" Name="webBrowser1" VerticalAlignment="Top" Height="768" Width="480" Grid.Row="1" IsScriptEnabled="True" />
我需要在像素中获取上述控件的高度和宽度。
请帮帮我!小路
发布于 2011-11-23 03:48:30
您正在寻找控件的ActualWidth
和ActualHeight
。
发布于 2011-11-23 07:19:02
如果您希望获得实际内容( html网页)的显示高度,可以注入如下所示的JavaScript
:Displaying HTML Content in Windows Phone 7
我只在NavigateToString().
中使用过它,如果你在LoadCompleted
之后使用NavigateToString(),那么它仍然可以工作。
如果只显示一个页面,可以通过HttpWebRequest
或WebClient
下载页面内容,然后注入JavaScript并使用NavigateToString().
我也成功地使用了这种方法。
https://stackoverflow.com/questions/8237029
复制