【发布时间】:2011-09-16 05:05:08
【问题描述】:
我在 WPF 中构建了一个非常简单的 XAML RSS 阅读器,使用 XMLDataProvider 来获取 RSS 数据。 XAML 如下所示:
<XmlDataProvider x:Key="rssData" XPath="//item" Source="http://www.theglobeandmail.com/?service=rss" IsAsynchronous="True" IsInitialLoadEnabled="True" />
然后,我在 ListItemTemplate 中显示 RSS 提要提供的描述,如下所示(省略不相关的细节):
<TextBlock TextWrapping="Wrap" Text="{Binding XPath=description}"/>
问题是描述中的任何转义字符都是未经处理的。即:公开信谴责市长的计划等。
&146;当然,应该转换成撇号。我可以编写一个绑定转换器来相当容易地做到这一点,但我认为我不应该这样做。我错过了什么简单的事情?
提前感谢您的帮助。
【问题讨论】:
-
遗憾的是,没有直接的方法可以让 XAML 或 WPF 理解 &146; 是撇号。作为基于 XML 的撇号表示为 &;
标签: c# wpf escaping xmldataprovider