2012-04-10 14 views
6

Chcę wyświetlić zawartość HTML w mojej aplikacji WP7. Używam WebBrowser i działa bardzo dobrze. Jednak mój WebBrowser jest wewnątrz ScrollViewer, ponieważ mam pewne treści, które nie są HTML na tej samej stronie. Dlatego nie mogłem przewijać mojego WebBrowser i mieć stałą wysokość. Ale kontrola nie może być wyższa niż 2048px i mam trochę treści, które są czymś więcej. Dlatego nie wyświetla całej strony, a tekst jest wycięty. Oto kod:Wyświetlanie mieszanych treści HTML bez WebBrowser? (problemy z ScrollViewerem)

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

A oto screenshot problemu: WebBrowser problem

Więc jest jakaś alternatywa do formantu WebBrowser czy istnieje obejście tego problemu?

Dziękuję

Odpowiedz

4

Nie ma alternatywy, o ile mi wiadomo, jednak rozwiązanie to podobne pytanie zawiera prosty algorytm do konwersji HTML do TextBlocks:

HTMLTextBlock for Windows Phone 7

+0

dzięki za odpowiedź ale nie mam tylko tekstu, mam też takie rzeczy jak iframe, image, ... których nie można przekonwertować na TextBlock. – orel

Powiązane problemy