【问题标题】:Display mixed HTML content without WebBrowser? (issues with ScrollViewer)在没有 WebBrowser 的情况下显示混合的 HTML 内容? (ScrollViewer 的问题)
【发布时间】:2012-04-10 09:09:48
【问题描述】:

我想在我的 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 控件的替代方法或者有解决方法?

谢谢

【问题讨论】:

    标签: c# windows-phone-7 xaml


    【解决方案1】:

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

    HTMLTextBlock for Windows Phone 7

    【讨论】:

    • 感谢您的回答,但我不仅有文本,还有 iframe、图像等无法转换为 TextBlock 的内容。
    猜你喜欢
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    相关资源
    最近更新 更多