我有一个带有HTML标签(B,I,A)的数据源,并需要在Silverlight ListBox中显示它。
搜索后发现这似乎是一个问题,但大多数帖子都很旧,似乎与Silverlight 1有关。
如果没有其他方法,目前最好的方法是使用Silverlight显示简单的HTML,仅使用B、I和A标签来表示粗体、斜体和超链接?
我有一个带有HTML标签(B,I,A)的数据源,并需要在Silverlight ListBox中显示它。
搜索后发现这似乎是一个问题,但大多数帖子都很旧,似乎与Silverlight 1有关。
如果没有其他方法,目前最好的方法是使用Silverlight显示简单的HTML,仅使用B、I和A标签来表示粗体、斜体和超链接?
如果你想只在XAML中完成:
<TextBlock>
Text: <Italic>italic</Italic> and <Bold>bold</Bold>
</TextBlock>
 是空格的实体。结果为:
文本:斜体和粗体
这个评论系统有点古怪。昨晚我添加了两条评论。在添加第二条评论后,我仍然只能看到第一条评论。今天早上,清除浏览器cookie后,我只看到了第二条评论。奇怪。
无论如何,我遇到了一个问题,控件的Html属性绑定了,每次属性更改时都会追加html。我通过在ParseAndSetText()
方法的顶部添加以下内容来解决它:
this.SelectAll();
this.Selection.Text = "";
我也遇到了一个问题,当DOM解析例程失败时会抛出异常,我通过更改以下内容来解决它:
Xaml = null;
使用
this.SelectAll();
this.Selection.Text = "";