WPF的xaml中特殊字符表示

断了今生、忘了曾经 提交于 2021-02-16 11:34:38

##直接看表,描述很清晰

<table> <tbody> <tr><th> <p>字符</p> </th><th> <p>转义字符</p> </th><th> <p>备注</p> </th></tr> <tr> <td> <p>&amp; (ampersand)</p> </td> <td> <p>&amp;amp;</p> </td> <td> <p>这个没什么特别的,几乎所有的地方都需要使用转义字符</p> </td> </tr> <tr> <td> <p>&gt; (greater-than character)</p> </td> <td> <p>&amp;gt;</p> </td> <td> <p>在属性(Attribute values)中必须进行转义,在内容(Content)中&nbsp;如果没有&lt;在&gt;符号的前面,可以不进行转义,直接使用&gt;</p> </td> </tr> <tr> <td> <p>&lt; (less-than character)</p> </td> <td> <p>&amp;lt;</p> </td> <td> <p><span>在属性(Attribute values)中必须进行转义,在内容(Content)中&nbsp;如果没有&gt;在&lt;符号的后面,可以不进行转义,直接使用&lt;</span></p> </td> </tr> <tr> <td> <p>" (straight quotation mark)</p> </td> <td> <p>&amp;quot;</p> </td> <td> <p>在属性(Attribute Values)中必须进行转义,在内容(Content)中可以直接使用,而不进行转义。需要注意的是如果属性使用'来定义属性,那么"可以直接使用如</p> <p>Text='test"test"test',反之如果是用”来定义属性,那么'可以直接使用而不需要转义字符,如Text="test'test"</p> </td> </tr> <tr> <td> <p>' (single straight quotation mark)</p> </td> <td> <p>&amp;apos;</p> </td> <td> <p>同上</p> </td> </tr> <tr> <td> <p>(numeric character mappings)</p> </td> <td> <p>&amp;#<span class="parameter">[integer]</span>; or &amp;#x<span class="parameter">[hex]</span>;</p> </td> <td> <p>可以和字符集合映射,如&amp;#100;(10进制)或者&amp;#xff;(16进制)</p> <p><span style="color: #ff0000;">回车:&amp;#x000D;换行:&amp;#x000A;Tab:&amp;#x0009;空格:&amp;#x0020;</span></p> </td> </tr> <tr> <td> <p>(nonbreaking space)</p> </td> <td> <p>&amp;#160; (assuming UTF-8 encoding)</p> </td> <td> <p>Flow Document的元素或者有Text属性的元素,输出不间断空格</p> </td> </tr> <tr> <td> <p>{</p> </td> <td> <p>{}{</p> </td> <td> <p><span>当{}使用的时候,{可以直接使用(功能类似与string text=@"E:\test.txt";中的@)</span></p> </td> </tr> </tbody> </table>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!