Laden...

Simplen HTML-Content-Parsen und in Textblock oder RichTextBox anzeigen

Erstellt von MysticEmpires vor 11 Jahren Letzter Beitrag vor 11 Jahren 1.329 Views
M
MysticEmpires Themenstarter:in
302 Beiträge seit 2004
vor 11 Jahren
Simplen HTML-Content-Parsen und in Textblock oder RichTextBox anzeigen

Heho,

arbeite gerade an einer Windows Phone App. Und zwar möchte ich jetzt einen News-Eintrag anzeigen. Dieser liegt in HTML vor (sehr simpel </BR> für Zeilenumbrüche und <img> für Bilder und halt <a> für Links).

Gibt es da evtl. etwas besseres als den WebBrowser? Dieser überstürzt z.b keine Transparenten Hintergrund.

Ich bräuchte etwas das aus diesem HTML z.b einen Textblock oder wohl eher RichTextBox erstellt. Das ganze würde sich dann nämlich besser Stylen lassen 😃

Gruß
Mystic

S
127 Beiträge seit 2004
vor 11 Jahren

http://blog.spencen.com/2008/01/19/html-to-flowdocument-converter.aspx

http://stackoverflow.com/questions/1258308/how-to-display-html-content-converted-into-xaml-flowdocument-in-wpf-application

Die beiden Links könnten dir weiterhelfen.
Grundgedanke ist das HTML in ein FlowDocument umzuwandeln, diese kannst du dann Anzeigen.

M
MysticEmpires Themenstarter:in
302 Beiträge seit 2004
vor 11 Jahren

Windows Phone besitzt nur leider kein FlowDocument etc.

S
127 Beiträge seit 2004
vor 11 Jahren

Ok, das habe ich nicht gewusst.

Aber der Weg bleibt gleich, HTML parsen und in XAML umwandeln und dann als ChildUIElemente in die Textblock hängen.

Beispiel Convert HTML To XAML (mit FlowDocument)
http://code.msdn.microsoft.com/windowsdesktop/Converting-between-RTF-and-aaa02a6e#content

Du müsstest nur die Convertierung so anpassen das dann Liste von XAML UIElemente raus kommt.
http://stackoverflow.com/questions/7277199/can-i-display-a-flowdocument-or-equivalent-on-windows-phone-7