Отображать смешанный HTML-контент без WebBrowser? (проблемы с ScrollViewer)

Я хочу отобразить некоторый HTML-контент в своем приложении WP7. Я использую веб-браузер, и он работает очень хорошо. Однако мой WebBrowser находится внутри ScrollViewer, потому что на той же странице есть содержимое, не являющееся HTML. Итак, я сделал свой веб-браузер не прокручиваемым и с фиксированной высотой. Но элемент управления не может быть выше 2048 пикселей, и у меня есть содержимое, превышающее это значение. Следовательно,он не показывает всю страницу, и текст обрезан. Вот код:

<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 problem

Итак, есть ли альтернатива элементу управления WebBrowser или обходной путь?

Спасибо

6
задан orel 10 April 2012 в 09:21
поделиться