我需要在Silverlight应用程序中显示HTML,但找不到解决方法。我不能使用Web浏览器控件,因为它需要能够在浏览器中运行或运行。
有谁知道这样做的好方法,因为目前我能想到的就是在文本上运行替换方法,以将标签替换为C#等价物,例如(<br />
到\n
)。
最佳答案
我这样做的方法是检查应用程序是否在浏览器中运行,并相应地更改显示方式。如果在浏览器中运行,我将使用IFrame覆盖应用程序,如本文中所述:http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-6.aspx。否则,我将使用WebBrowser控件。我有一个控件,可以在我的书随附的源代码中为您完成所有这些操作,可以从Apress网站http://www.apress.com/book/downloadfile/4638上下载该源代码。
希望这可以帮助...
克里斯