是否有一个易于使用的库或其他方法,我可以将HTML作为字符串传递(使用< table>或< div>等标签),然后应用程序将正确显示它屏幕?
到目前为止,我只发现了HTML Agility Pack,但它似乎并不是非常友好的。
一个例子:
submitted by <a href="http://www.reddit.com/user/kiransran"> kiransran </a>
to <a href="http://www.reddit.com/r/news/"> news</a>
<br/>
<a href="http://imgur.com/GtDN6rz">[link]</a>
<a href="http://www.reddit.com/r/news/comments/1cretq/infrared_image_of_boston_marathon_suspect_hiding/">[976 comments]</a>
来自RSS Feed。我需要在WPF中显示结果
答案 0 :(得分:1)
如果您只想渲染它,请使用网络浏览器控件:
<WebBrowser HorizontalAlignment="Left" Height="203" VerticalAlignment="Top" Width="335" Margin="46,52,0,0" Name="wb1"/>
然后调用NavigateToString方法:
string s = @"<html><body>Hello <b>World</b></body></html>";
wb1.NavigateToString(s);
答案 1 :(得分:0)
使用字符串操作来提取感兴趣的html start&amp;完成,包装并使用浏览器控件显示它:
http://www.c-sharpcorner.com/uploadfile/rahul4_saxena/webbrowser-control-in-wpf/
字符串操作API无论如何都要学习,如果你只是想显示HTML,那么你只需要为浏览器控件提供合适的html。
您可能首先需要WebRequest来获取RSS,但您还没有问过这个问题。
答案 2 :(得分:0)