我有一个html字符串:
<html>
<body>
<!-- DTD html gebruiken -->
Een host heeft IP adres <span class="ipAdres"><field ref="IpAdres" class="css-class"></field></span>
en netmask <span class="ipAdres"><questionParameter ref="NetMask"></questionParameter></span><br></br>
Geeft het adres van het <b>netwerk adres</b>:
<field ref="NetwerkAdres" CssClass=""><!-- Voor dit veld wordt de default feedback voor een correct antwoord gebruikt--></field><br></br>
Geef een ander <b>hostadres</b> binnen hetzelfde netwerk:
<field ref="AndereHost" CssClass=""></field><br></br><!-- Voor dit veld worden beide default feedbacks gebruikt-->
Geef het broadcast adres binnen dit netwerk:
<field ref="BroadcastAdres" CssClass=""></field></body>
</html>
所以我希望wpf在一个窗口中显示这个,但没有标签..它必须渲染,但我不知道我该怎么做。谁可以帮助我?
答案 0 :(得分:1)
查看此HTML to FlowDocument Converter,因为文章说“这不是万无一失的”,尽管它对我来说已经足够好了。它允许您直接绑定到包含HTML字符串的属性,并生成可以添加到窗口的流文档。
答案 1 :(得分:1)
您可以使用以下代码来实现此目的:
System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();
browser.NavigateToString(string strHtml);
答案 2 :(得分:0)
使用WebBrowser控件,它将完全呈现html,或使用正则表达式删除&lt;中的所有内容。 &安培; &GT;
答案 3 :(得分:0)
看看this question它展示了如何在webbrowser控件中操作html。除非你将逻辑从帖子包装到你的viewmodel中,否则几乎不可能绑定。