WPF在XAML中Binding使用StringFormat属性

来源:互联网 发布:pcb原理图设计软件 编辑:程序博客网 时间:2024/05/21 17:27
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


转载自:http://blog.jinlook.com/post/2012/07/23/XAMLBindingStringFormat.aspx

0 0