【发布时间】:2015-09-02 08:34:51
【问题描述】:
当我在 WPF 文本框中添加硬编码文本时,我发现添加“&”符号很困难。我想知道为什么会这样。有人有原因和解决方案吗?
<TextBlock Text="Shipping & handling"></TextBlock>
我的错误就像 错误:需要以下标记:“;”。
【问题讨论】:
当我在 WPF 文本框中添加硬编码文本时,我发现添加“&”符号很困难。我想知道为什么会这样。有人有原因和解决方案吗?
<TextBlock Text="Shipping & handling"></TextBlock>
我的错误就像 错误:需要以下标记:“;”。
【问题讨论】:
XAML 是有效的 XML,您不能在 XML 中使用 & 而不对其进行转义
使用 & amp;(删除空格)而不是 &。
来自维基百科:
与传统的 HTML 不同,它具有大量字符实体 参考资料,在 XML 中只有五个预定义的字符实体 参考。这些用于转义作为标记的字符 在某些情况下敏感(删除空间和使用):
•& amp; → &(和号,U+0026)
• •& gt;→ > (大于号, U+003E)
•” → "(引号,U+0022)
•& apos; → '(撇号,U+0027)
【讨论】: