1. 绑定Currency, 如果没有字符的话, =后面需要先加入{}. 不加的话会出问题.
1
|
<TextBlock Text=
"{Binding Amount, StringFormat={}{0:C}}"
/>
|
2. 绑定Currency,并在前面加入一些字符. 跟上面相比, 没有{}
1
|
<TextBlock Text=
"{Binding Amount, StringFormat=Total: {0:C}}"
/>
|
3. 绑定日期
1
|
<TextBlock Text=
"{Binding Date, StringFormat={}{0:MM/dd/yyyy}}"
/>
|
4. 绑定时间
1
|
<TextBlock Text=
"{Binding Date, StringFormat={}{0:MM/dd/yyyy hh:mm tt}}"
/>
|
5. 多重绑定
1
2
3
4
5
6
|
<TextBlock.Text>
<MultiBinding StringFormat=
"Delete {0} {1}"
>
<Binding Path=
"FirstName"
/>
<Binding Path=
"LastName"
/>
</MultiBinding>
</TextBlock.Text>
|
6. 多重绑定中的特殊字符, 如 \t
1
2
3
4
5
6
|
<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
转自:http://blog.jinlook.com/post/2012/07/23/XAMLBindingStringFormat.aspx