zoukankan      html  css  js  c++  java
  • Xaml中的转义字符

    字符

    转义字符

    备注

    & (ampersand)

    &

    这个没什么特别的,几乎所有的地方都需要使用转义字符

    > (greater-than character)

    >

    在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有<在>符号的前面,可以不进行转义,直接使用>

    < (less-than character)

    &lt;

    在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有>在<符号的后面,可以不进行转义,直接使用<

    " (straight quotation mark)

    &quot;

    在属性(Attribute Values)中必须进行转义,在内容(Content)中可以直接使用,而不进行转义。需要注意的是如果属性使用'来定义属性,那么"可以直接使用如

    Text='test"test"test',反之如果是用”来定义属性,那么'可以直接使用而不需要转义字符,如Text="test'test"

    ' (single straight quotation mark)

    &apos;

    同上

    (numeric character mappings)

    &#[integer]; or &#x[hex];

    可以和字符集合映射,如&#100;(10进制)或者&#xff;(16进制)

    回车:&#x000D;换行:&#x000A;Tab:&#x0009;空格:&#x0020;

    (nonbreaking space)

    &#160; (assuming UTF-8 encoding)

    Flow Document的元素或者有Text属性的元素,输出不间断空格

    {

    {}{

    当{}使用的时候,{可以直接使用(功能类似与string text=@"E: est.txt";中的@)

    {}的转义用法示例:
    <StackPanel Name="stacky">
      <StackPanel.Resources>
        <DataTemplate DataType="{}{http://planetsNS}Planet" >
          <StackPanel Orientation="Horizontal">
            <TextBlock Width="100" Text="{Binding Path=Element[{http://planetsNS}DiameterKM].Value}" />
            <TextBlock Width="100" Text="{Binding Path=Attribute[Name].Value}" />
            <TextBlock Text="{Binding Path=Element[{http://planetsNS}Details].Value}" /> 
          </StackPanel>
        </DataTemplate>
      </StackPanel.Resources>
  • 相关阅读:
    2016年会有感之测试解决方案
    APP测试走过的那些坑
    2016年终总结——测试基础篇(二)
    2016年终总结——测试基础篇(一)
    分享篇——我的Java学习路线
    selenium使用笔记(三)——元素定位
    selenium使用笔记(二)——Tesseract OCR
    selenium使用笔记(一)——selenium你该知道的
    对新手学习自动化的一些感想
    Maven的配置和使用(三)
  • 原文地址:https://www.cnblogs.com/wpfworld/p/3430519.html
Copyright © 2011-2022 走看看