[WPF]在XAML中Binding使用StringFormat属性 【转】

来源:赵克立博客 分类: WPF 标签:--发布时间:2017-08-20 21:53:30最后更新:2017-08-20 21:53:30浏览:2813
版权声明:
本文为博主学习过程中整理发布,如有侵权请告知
更新时间:
2017-08-20 21:53:30
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

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、多重绑定

<TextBlock.Text>
    <MultiBinding StringFormat="Delete {0} {1}">
        <Binding Path="FirstName" />
        <Binding Path="LastName" />
    </MultiBinding>
 </TextBlock.Text>

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

<TextBlock.Text>
    <MultiBinding StringFormat="Delete {0}&#x09;{1}">
        <Binding Path="FirstName" />
        <Binding Path="LastName" />
    </MultiBinding>
 </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



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python