zoukankan      html  css  js  c++  java
  • WPF中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>
    
  • 相关阅读:
    WebService 创建
    SAP WebService 概览
    Web Dynpro 架构
    Web Dynpro 配置
    ALE 概览
    Web Dynpro 概览
    IDOC 概览
    WebService 调用
    Windows Server 2016 域控制器搭建NTP服务,并分发NTP策略
    在ESXi 7.0中安装 MacOS Monterey
  • 原文地址:https://www.cnblogs.com/hyqing/p/4497494.html
Copyright © 2011-2022 走看看