我有一个嵌入在我的网页中的 Silverlight
项目。
silverlight
控件必须显示 HTML
内容,非常基本的内容,例如
<b> <font> <p> tags
但是,Web 浏览器控件仅在浏览器外应用程序中可用,而我的应用程序则不可用。
我按照其他建议查找了HtmlBrush
,但找不到此控件
那么如何添加可以显示 HTML
内容的文本内容控件呢?
更新
我无法通过标准 Silverlight 限制来做到这一点。所以我找到了一个将 HTML、RTF 转换为 Silverlight RichText 格式的库。
我找到的链接是here 以防万一其他人可以从中受益。
最佳答案
您可以利用WebBrowser控件,
XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Border Width="300" Height="200" BorderBrush="#000000" >
<WebBrowser x:Name="webBrowser" />
</Border>
</Grid>
背后代码:
public MainPage()
{
InitializeComponent();
webBrowser.NavigateToString("<h1>HTML in Silverlight</h1><p>This is some <strong>simple HTML</strong>!</p>");
}
在这里阅读更多内容,
对于应用程序内的浏览器,
关于c# - 如何在Silverlight 5控件中显示HTML内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22547249/