WPF XAML 特殊字符(小于号、大于号、引号、&符号)
2013-09-07 18:14
393 查看
XAML 受限于 XML 规则。例如, XML 特别关注一些特殊字符,如 & < > 如果试图使用这些字符设置一个元素内容,将会遇到许多麻烦,因为 XAML 解析器认为您正在做其他的事情——例如,创建一个嵌套元素。
例如,假设需要创建一个包含<Click Me>文本的按钮。下面的标记是不能完成这一工作的:
此处问题是,上面的标记看起来好像是正在试图创建一个名为 Click,并带有一个名为Me的特性的元素。解决问题的方法是使用实体引用来代替哪些特殊字符,实体引用是 XAML 解析器能够正确解释的特定字符编码。下表列出了可能选用的字符实体。注意,只有当使用特性设置属性值时,才需要使用引号(")字符实体,因为引号用于指示一个特性值的开始和结束。
XAML 字符实体
下面是使用字符实体的正确标记:
参考:http://www.wxzzz.com/?id=125
例如,假设需要创建一个包含<Click Me>文本的按钮。下面的标记是不能完成这一工作的:
<Button ...> <Click Me> </Button>
此处问题是,上面的标记看起来好像是正在试图创建一个名为 Click,并带有一个名为Me的特性的元素。解决问题的方法是使用实体引用来代替哪些特殊字符,实体引用是 XAML 解析器能够正确解释的特定字符编码。下表列出了可能选用的字符实体。注意,只有当使用特性设置属性值时,才需要使用引号(")字符实体,因为引号用于指示一个特性值的开始和结束。
特殊字符 | 字符实体 |
小于号(<) | < |
大于号(>) | > |
&符号(&) | & |
引号(") | " |
<Button ...> <Click Me> </Button>
参考:http://www.wxzzz.com/?id=125
相关文章推荐
- jsp当中JSTL对特殊字符的处理(单引号、双引号、小于号、大于号和&符号)
- [原][译][osgearth]关于Features & Symbology (特征与符号)(OE绘制矢量几何与特殊字符)讲解(OE官方文档翻译)
- XAML中的特殊符号几空白字符处理
- FastReport 3.X或以上版本 打印中括号[], 尖括号, 单引号' 等特殊字符
- 在extjs的textfield中输入带有特殊字符的字符串,比如/opt/apache-storm-0.9.4/bin/storm ui &但是&符号却无法传递到后台
- WPF 特殊符号 字符绑定
- 转载:html特殊字符 编码css3 content:&quot;我是特殊符号&quot;
- shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`
- MyBatis 和 ibatis的动态SQL语句配置符号,不兼容大于号、小于号等特殊符号问题 X
- shell中的特殊字符(`),又名重音符号、反向引号、反向单引号
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- WPF快速入门1-XAML(window、Page、Application、属性、附加属性、特殊字符、保留空白、事件)
- ibatis mybatis sql语句配置 符号不兼容 大于号 小于号<!CDATA[ ]>
- MyBatis 和 ibatis的动态SQL语句配置符号,不兼容大于号、小于号等特殊符号问题
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- selenium webdriver获取不到标签文本及将html特殊符号&转换为正常字符的方法
- XAML中的特殊符号几空白字符处理
- XAML中的特殊符号几空白字符处理
- 一些特殊符号&%$等等,如何写在xml,TextView中
- linux 管道符号 | ,以及&& ||等等特殊符号笔记