6

我想在我的 WP7 应用程序中显示一些 HTML 内容。我使用 WebBrowser,它运行良好。但是,我的 WebBrowser 在 ScrollViewer 内,因为我在同一页面中有一些不是 HTML 的内容。所以,我让我的 WebBrowser 不可滚动且高度固定。但是控件不能高于 2048px 并且我有一些内容不止于此。因此,它不会显示整个页面并且文本被剪切。这是代码:

<ScrollViewer>
<StackPanel Orientation="Vertical">
    <Image Height="240" HorizontalAlignment="Center" Stretch="{Binding ImageStretch}" Width="Auto" Source="{Binding Image}" />
    <TextBlock Text="{Binding Credit}" TextTrimming="WordEllipsis" />
    <TextBlock Text="{Binding Description}" TextWrapping="Wrap" IsHitTestVisible="False" />         
    <phone:WebBrowser Width="Auto" IsScriptEnabled="True" ScriptNotify="WebBrowserScriptNotify" IsHitTestVisible="False" />
</StackPanel>

这是问题的屏幕截图: 浏览器问题

那么,是否有任何替代 WebBrowser 控件的方法,或者是否有解决方法?

谢谢

4

1 回答 1

4

据我所知,没有其他选择,但是,这个类似问题的解决方案包括一个将 HTML 转换为 TextBlocks 的简单算法:

适用于 Windows Phone 7 的 HTMLTextBlock

于 2012-04-10T09:13:17.433 回答