7

我有一个数据源,其中包含 HTML 标记(B、I、A),需要在 Silverlight 列表框中显示它。

搜索它似乎是一个问题,但大多数帖子都是旧的,并且似乎与 Silverlight 1 有关。

目前使用 Silverlight 显示简单 HTML 的最佳方式是什么,如果没有别的,只是粗体、斜体和超链接的 B、I 和 A 标签?

4

3 回答 3

3

Silverlight 2.0 中没有本机支持。但是,有人已经创建了一个HtmlTextBlock适合您目的的控件。查看作者关于该主题的阻止帖子。这里还有一个演示页面。

于 2009-04-14T15:19:24.867 回答
0

如果您只想在 XAML 中执行此操作:

<TextBlock>
    Text:&#160;<Italic>italic</Italic>&#160;and&#160;<Bold>bold</Bold>
</TextBlock>

  是空间的反义词。结果是:

文本:斜体粗体

于 2012-09-07T12:25:46.770 回答
-1

这个评论系统很古怪。我昨晚添加了2条评论。添加第二个后,我仍然只能看到第一个。今天早上,在清除浏览器 cookie 后,我只看到了我的第二个。奇怪。

无论如何,我在绑定其 Html 属性的控件上遇到了问题,并且每次属性更改时它都会附加 html。我通过在方法顶部添加以下内容来修复它ParseAndSetText()

this.SelectAll();            
this.Selection.Text = "";

我还遇到了一个问题,即当 DOM 解析例程失败时引发异常,我通过更改来修复它:

Xaml = null;

this.SelectAll();            
this.Selection.Text = ""; 
于 2010-11-27T08:56:56.503 回答