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
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: Ссылка