Получить точную ширину и высоту веб-браузера - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть локальный HTML, который мне нужно показать пользователям.Но мой вопрос заключается в том, что мне нужно получить точную высоту и ширину активного элемента управления WebBrowser.

Пример кода:

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

Мне нужно получить высоту и ширину вышеуказанного элемента управления вПиксели.

Пожалуйста, помогите!Паван

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Если вы хотите получить высоту отображаемого реального содержимого (веб-страницы html), вы можете добавить JavaScript, как показано здесь: Отображение содержимого HTML в Windows Phone 7

Я использовал это только с NavigateToString(). Это может работать до сих пор, если вы используете Navigate (), если вы используете NavigateToString () сразу после LoadCompleted.

Если вы отображаете только одну страницу, вы можете просто загрузить содержимое страницы с помощью HttpWebRequest или WebClient, а затем добавить JavaScript и использовать NavigateToString(). Я также использовал этот метод суспех.

0 голосов
/ 23 ноября 2011

Вы ищете элементы управления ActualWidth и ActualHeight.

...