WPF XAML 特殊字符(小于号、大于号、引号、&符号)

摘要:
例如&如果尝试使用这些字符设置元素内容,假设需要创建一个包含<单击我>/按钮>解决方案是使用实体引用来替换特殊字符。实体引用是XAML解析器可以正确解释的特定字符代码。因为引号用于指示属性值的开始和结束。XAML字符实体小于符号(<大于符号(>符号(&quote(“)&quote;)的特殊字符实体;

    XAML 受限于 XML 规则。例如, XML 特别关注一些特殊字符,如  & < > 如果试图使用这些字符设置一个元素内容,将会遇到许多麻烦,因为 XAML 解析器认为您正在做其他的事情——例如,创建一个嵌套元素。

    例如,假设需要创建一个包含<Click Me>文本的按钮。下面的标记是不能完成这一工作的:

<Button ...>
    <Click Me>
</Button>

    此处问题是,上面的标记看起来好像是正在试图创建一个名为 Click,并带有一个名为Me的特性的元素。解决问题的方法是使用实体引用来代替哪些特殊字符,实体引用是 XAML 解析器能够正确解释的特定字符编码。下表列出了可能选用的字符实体。注意,只有当使用特性设置属性值时,才需要使用引号(")字符实体,因为引号用于指示一个特性值的开始和结束。

XAML 字符实体
特殊字符字符实体
小于号(<)&lt;
大于号(>)&gt;
&符号(&)&amp;
引号(")&quot;

    下面是使用字符实体的正确标记:

<Button ...>
    &lt;Click Me&gt;
</Button>

 参考:http://www.wxzzz.com/?id=125

免责声明:文章转载自《WPF XAML 特殊字符(小于号、大于号、引号、&amp;amp;符号)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇分库分表带来的问题通过yum库安装或升级rpms的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

wchar_t引发的思考

思考是由wchar_t引发的,干嘛要用wchar_t?我用char[]可以顺利的输出汉字啊!char是一个字节,wchar_t是2个字节或者4个字节的。 1.unicode字符集一开始概念很混乱,发了几个帖子,和别人讨论了几天,自己理顺了下概念。我简单用我的话概括一下:unicode字符集,什么是字符集,字符集就是一个映射表计算机通过它找到对应的字符;un...

字符编码及基本文件操作

字符编码和基本文件操作 字符编码 文字转换成数字就是强制转换 ASCII ASCII:美国信息交换标准码,现今通用的单字节编码系统 计算机最小的表示单位:bit(比特) 计算机最小的存储单位:bytes(字节),8b = 1bytes Unicode:万国语言编码 使用Unicode编码比ASCII编码需要多一倍的存储空间 UTF-8 将Unicode编码...

jQuery+Superfish制作下拉菜单

(从死了一次又一次终于挂掉的百度空间中抢救出来的,发表日期 2014-06-27) 最早接触Superfish还是整Drupal时的下拉菜单,那时只知道Superfish是Drupal的一个Module,用来制作类似下图的菜单: 直到今天才知道Superfish是Joel Birch写的一个用来制作下拉菜单的jQuery插件。发现用Superfish来制作...

Springboot的开发环境(dev)、测试环境(beta)和生产环境(product)打包部署

1、在项目开发过程中需要考虑不同的运行环境:开发环境(dev)、测试环境(beta)和生产环境(product)。在以往的开发过程中通常使用Maven构建工具进行控制,但却需要进行大量的配置。SpringBoot考虑到此类问题,专门设计了profile支持。   备注:尤其是项目开发完毕,在正式环境部署的时候出现问题,进行本地调试的时候就头疼了,因为正式环...

网页图片很多时,加载完后再加载图片(defer:延迟加载)

图片影响页面加载速度,可以先加载完页面,再去加载图片。 defer:告诉浏览器,这里面的js代码不影响网页脚本解析,可以解析完html脚本再执行这段js代码(个人理解)。 网页代码:<img src="http://t.zoukankan.com/grey.gif" data-original="img/53a1820f5866c.png"/>...

Firefox浏览器设置字符编码格式

今天写博客,敲示例代码时遇到的问题。简单的HTML页面,在火狐浏览器出现中文乱码。如果是IE浏览器的话,直接通过菜单查看 –> 编码 就可以指定编码方式,解决乱码问题。现在Firefox浏览器版本升级太快,且展示方式也经常变化,本人还找了一番才找到火狐浏览器的设置字符编码的方式,在此分享出来,希望能帮到碰到这个问题的朋友。 本人使用的Firefo...