c# - 如何在Silverlight 5控件中显示HTML内容

标签 c# html silverlight

我有一个嵌入在我的网页中的 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>");
        }

在这里阅读更多内容,

Html inside Silverlight

对于应用程序内的浏览器,

Not out of browser - HTML inside Silverlight

关于c# - 如何在Silverlight 5控件中显示HTML内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22547249/

相关文章:

javascript - 如何使用 Jquery/Javascript 更改 RANGE Input 的轨道颜色?

html - margin 不能正常工作?填充做 margin 的工作?

c# - 用于具有动态输入控件的 silverlight 页面的 MVVM

c# - FluentNHibernate 中的 ClassMapping<T>.Property() 等效项

c# - 在不影响原始对象的情况下修改字典中的项目

html - 为什么表布局的页面加载速度更快?

c# - Silverlight -- Debug.WriteLine() 不适用于长字符串

wpf - 如何绑定(bind)文本框和属性?

c# - 使用 WPF 应用程序运行多个使用 MEF 的各种应用程序

c# - 覆盖 azure 应用服务应用程序设置中的数组