WPF在XAML中Binding使用StringFormat属性

1、绑定Currency,如果没有字符的话,后面需要先加入{},不加的话会出问题

<TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" />
知识兔

2、绑定Currency,并在前面加入一些字符,跟上面相比,没有{}

<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />
知识兔

3、绑定日期

<TextBlock Text="{Binding Date, StringFormat={}{0:MM/dd/yyyy}}" />
知识兔

4、绑定时间

<TextBlock Text="{Binding Date, StringFormat={}{0:MM/dd/yyyy hh:mm tt}}" />
知识兔

5、多重绑定

  1.  
    <TextBlock.Text>
  2.  
    <MultiBinding StringFormat="Delete {0} {1}">
  3.  
    <Binding Path="FirstName" />
  4.  
    <Binding Path="LastName" />
  5.  
    </MultiBinding>
  6.  
    </TextBlock.Text>

6、多重绑定中的特殊字符,如 \t

  1.  
    <TextBlock.Text>
  2.  
    <MultiBinding StringFormat="Delete {0}&#x09;{1}">
  3.  
    <Binding Path="FirstName" />
  4.  
    <Binding Path="LastName" />
  5.  
    </MultiBinding>
  6.  
    </TextBlock.Text>


特殊字符如下:
\a  &#x07;  BEL
\b  &#x08;  BS - Backspace
\f  &#x0c;  FF - Formfeed
\n  &#x0a;  LF, NL - Linefeed, New Line
\r  &#x0d;  CR - Carriage return
\t  &#x09;  HT - Tab, Horizontal Tabelator
\v  &#x0b;  VT - Vertical Tabelator

引用自:https://blog.csdn.net/jumtre/article/details/20624753

计算机