WPF中Binding使用StringFormat格式化字符串方法
- 货币格式
<TextBlock Text="{Binding Price, StringFormat={}{0:C}}" /> // $123.46
- 货币格式,一位小数
<TextBox Text="{Binding Price, StringFormat={}{0:C1}}" /> // $123.5
- 前文字
<TextBox Text="{Binding Price, StringFormat=单价:{0:C}}" /> //单价:$123.46
- 后文字
<TextBox Text="{Binding Price, StringFormat={}{0}元}" /> // 123.45678元
- 固定的位数,位数不能少于未格式化前,仅支持整形
<TextBox Text="{Binding Count, StringFormat={}{0:D6}}" /> // 086723
- 指定小数点后的位数
<TextBox Text="{Binding Total, StringFormat={}{0:F4}}" /> // 28768234.9329
- 用分号隔开的数字,并指定小数点后的位数
<TextBox Text="{Binding Total, StringFormat={}{0:N3}}" /> // 28,768,234.933
- 格式化百分比
<TextBox Text="{Binding Persent, StringFormat={}{0:P1}}" /> // 78.9 %
- 占位符
<TextBox Text="{Binding Price, StringFormat={}{0:0000.00}}" /> // 0123.46
<TextBox Text="{Binding Price, StringFormat={}{0:####.##}}" /> // 123.46
- 日期/时间
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:d}}" /> // 5/4/2015
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:D}}" /> // Monday, May 04, 2015
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:f}}" /> // Monday, May 04, 2015 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:F}}" /> // Monday, May 04, 2015 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:g}}" /> // 5/4/2015 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:G}}" /> // 5/4/2015 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:m}}" /> // May 04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:M}}" /> // May 04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:t}}" /> // 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:T}}" /> // 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy年MM月dd日}}" /> // 2015年05月04日
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd}}" /> // 2015-05-04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd HH:mm}}" /> // 2015-05-04 17:46
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" /> // 2015-05-04 17:46:56
或者
<TextBlock Text="{Binding Time,StringFormat='yyyy:MM:dd HH:mm:ss'}"/>
- 多重绑定
<TextBox.Text><MultiBinding StringFormat="姓名:{0}{1}"><Binding Path="FristName" /><Binding Path="LastName" /></MultiBinding></TextBox.Text>
// 姓名:AAbb
- 多重绑定中的特殊字符
<TextBox.Text><MultiBinding StringFormat="姓名:{0} {1}"><Binding Path="FristName" /><Binding Path="LastName" /></MultiBinding></TextBox.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 -->
WPF中Binding使用StringFormat格式化字符串方法相关推荐
- Python中常用的格式化字符串方法
下面写了下我所了解的三种格式化字符串方法,推荐第三种 第一种方式: 常用'%s'.'%f'.'%d'. 符号 描述 %s 格式化为字符串,采用 str() 显示 %r 格式化为字符串,采用 repr( ...
- WPF中使用Hashtable剔除重复字符串(比如电话号码)
WPF中使用Hashtable剔除重复字符串(比如电话号码) 原文:WPF中使用Hashtable剔除重复字符串(比如电话号码) 本文中的输入框中的字符串是逗号隔开的,你可以换成其他特别的字符串. 本 ...
- python的格式化输入_一看就懂的Python输入和输出、格式化字符串方法
程序的输出可以有多种形式:我们可以将数据以人类可读的形式打印到屏幕上,或者将其写入到文件中以供后续使用. 格式化输出 迄今为止,在 Python 中存在两种输出值的方法:表达式语句以及 print() ...
- WPF中RadioButton绑定数据的正确方法
RadioButton一般用于单选的时候,也就是从一组值中选择一个值. 比如性别有"男"和"女"两种取值,而对于一个员工的实例来说,性别的取值要么是男,要么是女 ...
- js中常用的数组和字符串方法
一:js中常用的数组方法 <script>//函数声明式中的方法const arr=[1,3,6,9,15,19,16];//函数的所有方法 map(),reduce(),filter() ...
- c# WPF中对输入值任意限制的方法及通用示例
1.禁用输入法 在控件中设置该方法,注意,该方法只是禁止了"输入法",比如搜狗之类的,但"键盘"本身的键值不受影响(原生键盘),这里是避免输入法的上屏操作会越过 ...
- WPF中,使用快捷键格式化XAML代码
开发环境 VS2015 Enterprise update 3 解决方案 总体来讲: - 设置格式化效果 - 使用快捷键格式化 1.设置格式化效果 2.所使用快捷键进行格式化 选中要格式化的XAML代 ...
- WPF中binding一个dictionary
参考Stack Overflow 界面上的绑定必须加上Path=,不加绑定就失败了.其次,我这里是一个key为枚举的字典,因此必须给类型名,且必须写上类的路径.xmlns:MyNameSpace=&q ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
最新文章
- sqlite3 多线程 c语言,sqlite3 c语言编程 之 三个基本函数
- Spring RestTemplate中文乱码解决方案
- 华为备忘录导入印记云笔记_原来华为手机自带会议神器,开会不用手写,这个功能就能搞定...
- ConfigParser
- python学习笔记十五:日期时间处理笔记
- 部署LAMP-WordPress站点上线
- []==![]为true
- java field, property,variable及getField和getDeclaredField的区别
- 如何使用Proxy模式及Java内建的动态代理机制
- mysql浅拷贝_List的复制 (浅拷贝与深拷贝)
- M-SOLUTIONS Programming Contest 2020总结
- dos命令查看oracle_home,Oracle - OraDb10g_home1配置方法+DOS命令
- linux主设备号作用是什么,linux 主设备号为1 以及/dev/null的介绍
- 探究 Linux 内核 dts 设备树定义文件
- 人生五大投资,你投对了几个?
- javascript高级程序设计第二章知识点提炼
- 【修电脑】ctfmon.exe停止工作以及explorer.exe日常崩溃重启
- Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(7):信号通讯
- 第三章 栈和队列(含答案)
- 计算机键盘pausebreak,键盘PauseBreak键作用
热门文章
- 设计模式之监听器模式
- 如何不停机迁移一个mysql INNODB 数据库?
- 在linux中如何高效的使用帮助
- 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)
- Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误
- 你是怎样给下属分配工作
- 计算机网络——OSI与TCPIP体系架构、功能及协议
- SQL2K数据库开发二十三之索引操作重建索引
- SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器
- “私有云”安全的“过渡”时期-“云朵”方案的设计思路