WPF在XAML中Binding使用StringFormat属性

简介: 原文: WPF在XAML中Binding使用StringFormat属性 1、绑定Currency,如果没有字符的话,后面需要先加入{},不加的话会出问题2、绑定Currency,并在前面加入一些字符,跟上面相比,没有{}3、绑定...
原文: 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、多重绑定
<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

目录
相关文章
|
2月前
|
XML 开发框架 .NET
|
11月前
|
存储 自然语言处理 C#
WPF技术之Binding
WPF(Windows Presentation Foundation)是微软推出的一种用于创建应用程序用户界面的框架。Binding(绑定)是WPF中的一个重要概念,它用于在界面元素和数据源之间建立关联。通过Binding,可以将界面元素(如文本框、标签、列表等)与数据源(如对象、集合、属性等)进行绑定,从而实现数据的双向传递和同步更新。
170 2
WPF技术之Binding
|
9月前
|
IDE C# 开发工具
2000条你应知的WPF小姿势 基础篇<40-44 启动关闭,Xaml,逻辑树>
2000条你应知的WPF小姿势 基础篇<40-44 启动关闭,Xaml,逻辑树>
37 0
|
11月前
|
C#
WPF技术之Xaml Window
WPF Window 是一个 WPF 窗口类,它具有许多属性枚举可以控制窗口的外观和行为。
95 0
WPF技术之Xaml Window
|
9月前
|
C#
2000条你应知的WPF小姿势 基础篇<57-62 依赖属性进阶>
2000条你应知的WPF小姿势 基础篇<57-62 依赖属性进阶>
26 0
|
9月前
|
存储 开发框架 .NET
2000条你应知的WPF小姿势 基础篇<51-56 依赖属性>
2000条你应知的WPF小姿势 基础篇<51-56 依赖属性>
29 0
|
11月前
|
C#
WPF-Binding问题-模板样式使用Binding TemplatedParent与TemplateBinding区别
WPF-Binding问题-模板样式使用Binding TemplatedParent与TemplateBinding区别
120 0
|
11月前
|
XML 数据格式 C++
WPF-疑难问题-xaml编码导致中文字符编译无效
WPF-疑难问题-xaml编码导致中文字符编译无效
124 0
|
12月前
|
C#
WPF属性---重复样式和触发器
WPF属性---重复样式和触发器
86 0
|
C#
4.使用代码和未经编译的XAML创建WPF应用程序
4.使用代码和未经编译的XAML创建WPF应用程序
67 0