《深入浅出WPF》读书笔记之——Binding(4)

StringFormat决定将绑定的内容以何种格式的字符串显示

  • 结果必须是字符串

  • 可以使预定义的、组合的(composite)或自定义字符串格式化

  • 如果同时设置的Converter和StringFormat,则先执行Converter,再应用StringFormat

  • 当你设置给一个binding设置组合的StringFormat时,你只能设置一个参数

  • 当使用MultiBinding时,

    • 你只能对MultiBinding应用StringFormat,对内部包含的Binding设置StringFormat会被忽略。

    • 组合格式化字符串中的参数个数不能超过Binding的个数

  • 当使用PriorityBinding时

    • 你可以给PriorityBinding或内部的Binding设置StringFormat,也可以同时设置

    • 如果内部Binding上设置了StringFormat,优先使用

    • 如果内部Binding上没有设置StringFormat,则使用PriorityBinding的StringFormat(如果有)

 

在WPF中使用自定义格式化字符串:

Text="{Binding NextAlarmTime, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}"

 

格式化字符串参照.NET中的格式化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值