windows phone 7 如何使用listbox中的网页浏览器?

How to use the web browser in listbox in windows phone 7?

我想将网络浏览器添加到列表框中。

我的要求是我想在网络浏览器中显示 HTML 内容(、、等)。

我试过这样的:

<DataTemplate>
  <StackPanel>
     <phone:WebBrowser IsScriptEnabled="True" Margin="0,6,0,0" Name="myWebView" utility:WebBrowserUtility.Html="{Binding ElementName=listBox, Path=DataContext.webImage}"/>
      <TextBlock Margin="0,6,0,0" Name="testText" Text="{Binding ElementName=listBox, Path=DataContext.webImage}"/>
   </StackPanel>
</DataTemplate>

这里网络浏览器没有显示任何东西。如果我将此 Web 浏览器放在列表框之外,它会显示 HTML 内容。

请让我知道如何将 Web 浏览器添加到列表框中。我知道这不是一个好主意。但我别无选择。

当您将 WebBrowser 放在 StackPanel 中并且您没有设置 WebBrowserHeight 时,WebBrowser 将得到 1甚至高度为 0 像素,因此它看起来不可见。

在您的情况下,您必须设置 Height,但是当您有水平方向的 Stackpanel 时,您还必须考虑设置 Width

Stackpanel 将尝试获得尽可能少的 HeightGrid 将尝试获得尽可能多的 Height