WPF在XAML中Binding使用StringFormat属性

Posted zerommc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF在XAML中Binding使用StringFormat属性相关的知识,希望对你有一定的参考价值。

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

  1.  
    <TextBlock.Text>
  2.  
    <MultiBinding StringFormat="Delete {0} {1}">
  3.  
    <Binding Path="FirstName" />
  4.  
    <Binding Path="LastName" />
  5.  
    </MultiBinding>
  6.  
    </TextBlock.Text>

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

  1.  
    <TextBlock.Text>
  2.  
    <MultiBinding StringFormat="Delete {0}&#x09;{1}">
  3.  
    <Binding Path="FirstName" />
  4.  
    <Binding Path="LastName" />
  5.  
    </MultiBinding>
  6.  
    </TextBlock.Text>


特殊字符如下:
a  &#x07;  BEL
  &#x08;  BS - Backspace
f  &#x0c;  FF - Formfeed
 &#x0a;  LF, NL - Linefeed, New Line
 &#x0d;  CR - Carriage return
 &#x09;  HT - Tab, Horizontal Tabelator
v  &#x0b;  VT - Vertical Tabelator

 

引用自:https://blog.csdn.net/jumtre/article/details/20624753

以上是关于WPF在XAML中Binding使用StringFormat属性的主要内容,如果未能解决你的问题,请参考以下文章

WPF MVVM,Prism,Command Binding

wpf-binding

WPF Command Binding

WPF中的Data Binding调试指南

Enum Binding ItemsSource In WPF

Enum Binding ItemsSource In WPF