[WPF]在XAML中Binding使用StringFormat属性 【转】
版权声明:
本文为博主学习过程中整理发布,如有侵权请告知
更新时间:
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}	{1}"> <Binding Path="FirstName" /> <Binding Path="LastName" /> </MultiBinding> </TextBlock.Text>
特殊字符如下:
\a  BEL
\b  BS - Backspace
\f  FF - Formfeed
\n 
 LF, NL - Linefeed, New Line
\r 
 CR - Carriage return
\t 	 HT - Tab, Horizontal Tabelator
\v  VT - Vertical Tabelator