WPF在XAML中Binding使用StringFormat属性

原文: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}	{1}">
        <Binding Path="FirstName" />
        <Binding Path="LastName" />
    </MultiBinding>
 </TextBlock.Text>

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

转载自:http://blog.jinlook.com/post/2012/07/23/XAMLBindingStringFormat.aspx

时间: 2024-10-21 10:51:19

WPF在XAML中Binding使用StringFormat属性的相关文章

WPF自定义控件的自定义属性如何在调用XAML中设置?

问题描述 我的自定义控件(MyControl)中定义了一个属性:privateButton_myButton=null;publicButtonMyButton{get{return_myButton;}set{_myButton=value;OnPropertyChanged(newPropertyChangedEventArgs("MyButton"));}}让它在调用界面的XAML中关联一个Button:<ButtonName="Button1"/>

捕捉WPF应用程序中XAML代码解析异常

由于WPF应用程序中XAML代码在很多时候是运行时加载处理的.比如DynamicResource,但是在编译或者运行的过程中,编写的XAML代码很可能有错误,此时XAML代码解析器通常会抛出称为XamlParseException的异常.但是抛出的XamlParseException异常提供的信息非常简单,或者是很不准确.此时我们关于通过对变通的方法来获取更多的异常信息: 我们知道,WPF应用程序中的XAML代码是在InitializeComponent方法中解析的.而这个方法通常位于窗口对象的

WPF xaml中Style设置值的StaticResource的问题

问题描述 <Canvas.Resources><ImageBrushx:Key="myImageBrush1"ImageSource="/myEdit;component/Images/btn1.ico"/><ImageBrushx:Key="myImageBrush2"ImageSource="/myEdit;component/Images/btn2.ico"/><ImageBru

2000条你应知的WPF小姿势 基础篇&lt;57-62 依赖属性进阶&gt;

原文:2000条你应知的WPF小姿势 基础篇<57-62 依赖属性进阶> 在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000ThingsYou Should Know About C#  和 2,000 Things You Should Know About WPF .他以类似微博式的150字简短语言来每天更新一条WPF和C#重要又容易被遗忘的知识.Follow他的博客也有一段日子了,很希望能够分享给大家. 本系列我

WPF应用程序中的发声功能

几个星期以前,我坐在一辆崭新的丰田普锐斯汽车中,听着租车公司的销售代理讲解着仪表盘上遍布 的陌生控制开关和指示器."哇,"我想,"虽然技术和车一样都那么陈旧了,制造商仍继续美化着用 户界面". 从最广义的层面上说,用户界面是人机交互的地方.虽然这一概念与技术本身一样历史悠久,但用户 界面作为一种艺术形式大放异彩倚仗的却是个人计算机革命. 现在,恐怕只有很小一部分个人计算机用户能够记得 Apple Macintosh 和 Microsoft Windows 图形 用户

自定义控件-WPF/Silverlight Xaml 自定义ContentControl内容符号名的问题

问题描述 WPF/Silverlight Xaml 自定义ContentControl内容符号名的问题 在silverlight中,我自己写一个继承自ContentControl的内容控件GroupBox其xaml如下 <ContentControl x:Class=""EnvSafe.PTA.Shell.GroupBox"" xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/pres

2000条你应知的WPF小姿势 基础篇&lt;51-56 依赖属性&gt;

原文:2000条你应知的WPF小姿势 基础篇<51-56 依赖属性> 前一阵子由于个人生活原因,具体见上一篇,耽搁了一阵子,在这里也十分感谢大家支持和鼓励.现在开始继续做WPF2000系列. 在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000ThingsYou Should Know About C#  和 2,000 Things You Should Know About WPF .他以类似微博式的150字简短语言

UI前沿技术 – WPF应用程序中的MIDI音乐

每一台 PC 都包含一个内置的 16 人乐队,可播放一些音乐.人们不容易注意此乐队的成员,因为它 们表示的可能是 Windows 所支持的声音和视频功能阵列中利用最不充分的组件. 此 16 人乐队是在符合 MIDI(乐器数字接口)标准的硬件或软件中实现的电子音乐合成器.在 Win32 API 中,以单词 midiOut 开头的函数支持使用 MIDI 合成器播放音乐. MIDI 支持不是 .NET Framework 的一部分,但如果要在 Windows 窗体或 Windows Presentat

【WinRT】【译】【加工】在 XAML 中制作圆形图片

原文:[WinRT][译][加工]在 XAML 中制作圆形图片 原文地址:http://timheuer.com/blog/archive/2015/05/06/making-circular-images-in-xaml-easily.aspx   前阵子似乎一些比较酷的程序开始使用圆形头像来取代之前方形或者圆角边的显示方式了.我(原文作者.下文中如果没特别提到,均指原文作者)在两年前注意到一些 App 开始这样做的时候,做出了一个偏激的发言: 看看吧,程序里会越来越多圆形的头像了,方形的将不