HTML-String-Inhalt an Webview in XAML binden

8

Ich habe eine Webansicht in meinem XAML, die wie folgt aussieht:

%Vor%

Und in meinem Codebehind habe ich eine Variable namens "htmlcontent", die HTML-String-Daten enthält, die wie folgt aussehen:

%Vor%

Wie kann ich diese HTML-Zeichenfolge binden und in der Webview-Komponente von XAML formatiert anzeigen?

* Bearbeiten - Übrigens mache ich eine Windows 8 Metro-Anwendung, so dass das WebBrowser-Steuerelement nicht unterstützt wird

    
MattTheHack 19.03.2014, 12:12
quelle

1 Antwort

15

Die HtmlString-Eigenschaft existiert nicht in WebView (nur die Source-Eigenschaft, die eine Uri ist). Sie können jedoch eine neue HtmlString-Eigenschaft für WebView definieren. Erstellen Sie einfach die folgende Klasse:

%Vor%

Angenommen, Ihr DataContext-Feld heißt CurrentHtmlString, dann können Sie die HtmlString-Eigenschaft dieses neuen WebView-Objekts in Ihrer XAML-Datei verwenden, um es mit einer Syntax wie folgt zu binden:

%Vor%

Normalerweise haben Sie am Anfang Ihrer XAML-Datei bereits die folgende Zeile:

%Vor%

Hier finden Sie weitere Erklärungen von Rob Caplan: Ссылка

    
efdummy 13.02.2015, 23:14
quelle

Tags und Links