none
Html Text im Windowsphone darstellen RRS feed

  • Frage

  • Hallo,

    ich bin Neu in Windows Phone Entwicklung und versuche seit einigen Tagen einen HTML Text in Windows Phone anzuzeigen. Ich krieg es nicht hin.

    Situation:

    Ich rufe einen Webservice auf der mir verschiedene Werte liefert, unter anderem ein Wert mit HTML Text. Habe im Internet jetzt 2 Möglichkeiten gefunden

    1. Nutzen der Klasse Webclient -> webBrowser1.NavigateToString(meinText)

    Das Problem das ich hier habe, ist das ich nicht weiss wie ich in meinen ViewModel das der PhoneApplicationPage übergebe.

    Im Expression Blind habe ich versucht das über DataBinding an den Control WebClient zu binden. Aber im Emulator wird nichts angezeigt.

    2. In den Control RichTextBlox anzeigen.

    So wie ich das verstanden habe muss das HTML dafür in das Format XAML convertiert werden.

    Bekomme bei Google häufig verweise auf -> htmlagilitypack (http://htmlagilitypack.codeplex.com/). Bekomme das nicht zum laufen bzw. funktionert das auf den Windows Phone?

    Kann mir einer weiterhelfen?

    Danke.
    Sonntag, 17. Juni 2012 00:34

Antworten

  • Also, wenn ich das richtig verstehe hast du das mit dem json alles gemacht und das problem ist, das du in der Text eigenschaft <h1> und <div> drin stehen hast?

    auf die schnelle würde mir einfallen das du den string einfach splittest.

     char[] splitten ={'<','>'} ;
     // Überschrift
     TB_Headline.Text = HtmText.Split(splitten)[2];
     // Text
     TB_Text.Text = HtmText.Split(splitten)[6];

    ansonsten könnte man das mit einem entsprechenden regex ein wenig eleganter lösen.

    ob es vorgefertigte klassen gibt weiss ich nicht, aber bevor ich mir für so eine kleinigkeit irgendwelche selbstgebastelten frameworks, add ins oder sonstwas in mein projekt lade, würde ich es lieber so wie oben beschrieben machen.

    mfg

    Shmoo

    Anbei noch eine kleine übersicht.

    Übersicht


    Beende meine FIAE Ausbiildung mit dem Prüfungsteil A am 21.06.2012. Suche Job im MS Umfeld in Wuppertal und Umgebung!




    Montag, 18. Juni 2012 07:17

Alle Antworten