WPF编程,在XAML中进行Binding使用StringFormat属性

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

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

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

<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>

你可能感兴趣的:(WPF,C#,XAML,绑定,属性)