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
中并且您没有设置 WebBrowser
的 Height
时,WebBrowser
将得到 1甚至高度为 0 像素,因此它看起来不可见。
在您的情况下,您必须设置 Height
,但是当您有水平方向的 Stackpanel
时,您还必须考虑设置 Width
。
Stackpanel
将尝试获得尽可能少的 Height
而 Grid
将尝试获得尽可能多的 Height
。
我想将网络浏览器添加到列表框中。
我的要求是我想在网络浏览器中显示 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
中并且您没有设置 WebBrowser
的 Height
时,WebBrowser
将得到 1甚至高度为 0 像素,因此它看起来不可见。
在您的情况下,您必须设置 Height
,但是当您有水平方向的 Stackpanel
时,您还必须考虑设置 Width
。
Stackpanel
将尝试获得尽可能少的 Height
而 Grid
将尝试获得尽可能多的 Height
。