WebBrowser не отображает контент - PullRequest
0 голосов
/ 02 февраля 2012

У меня проблема с управлением WebBrowser в WP7.Может кто-нибудь объяснить мне, почему пример 1 работает, а пример 2 нет?

Пример 1:

XAML

<Grid x:Name="grForWebBrowser">
    <phone:WebBrowser Name="wb"/>
</Grid>

CodeBehind

const string html = "<html><h2>TEST</h2></html >";
wb.NavigateToString(html);

Пример 2:

XAML

<StackPanel x:Name="spForWebBrowser"/>

CodeBehind

WebBrowser wb = new WebBrowser();
const string html = "<html><h2>TEST</h2></html>";
wb.NavigateToString(html);
spForWebBrowser.Children.Add(wb);

Спасибо за любой совет.

1 Ответ

4 голосов
/ 02 февраля 2012

Ваш код работает.Вы просто не установили свойства ширины и высоты webBroswer, поэтому он по умолчанию равен 0 x 0

WebBrowser wb = new WebBrowser();
string html = "<html><h2>TEST</h2></html>";
wb.NavigateToString(html);
wb.Height = 150.0;
wb.Width=440.0;
spForWebBrowser.Children.Add(wb);
// or 
grForWebBrowser.Children.Add(wb);

Вы также можете контролировать размер WebBrowser с помощью Margins, но для пояснения яявно установить его размеры.

...