博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Wpf 数据绑定之BindingBase.StringFormat
阅读量:6639 次
发布时间:2019-06-25

本文共 1035 字,大约阅读时间需要 3 分钟。

BindingBase.StringFormat 属性

获取或设置一个字符串,该字符串指定如果绑定值显示为字符串,应如何设置该绑定的格式。

StringFormat 可以是预定义的、撰写的或自定义的字符串格式。有关字符串格式的更多信息,请参见。

如果设置  和 StringFormat 属性,则会先对数据值应用转换器,然后应用 StringFormat。

当将  上的 StringFormat 设置为撰写字符串格式时,只能指定一个参数。

如果使用 ,则仅当 StringFormat 属性是在  上设置的时才应用此属性。忽略在任何子 对象上设置的 StringFormat 的值。撰写字符串格式中参数的数目不能超过  中的子  对象数。

在使用  时,可以在  和/或子绑定对象上设置 StringFormat。如果 StringFormat 是在所应用的子绑定上设置的,则使用该值。如果 StringFormat 不是在所应用的子绑定上设置的,则应用  的StringFormat(如果已设置)。

更多:

一、对于Text类型的绑定

后台绑定DataContext值

textBlock.DataContext = System.Diagnostics.Process.GetCurrentProcess();button.DataContext = textBlock.DataContext;label.DataContext = DateTime.Now;label3.DataContext = new { ID=1,Time=DateTime.Now};

1.格式化DateTime

2.MultiBinding绑定多个属性,并格式化

二、对于Content类型,格式化使用ContentStringFormat

1.绑定单个值,格式化DateTime

2.绑定多个值,没有目前还没找到更好方法,暂且在Content内容中嵌入其他空间如TextBlock,实现绑定多个值

转载地址:http://jcovo.baihongyu.com/

你可能感兴趣的文章
PHP中数组的定义及声明实例
查看>>
批处理删除任意天之前的文件
查看>>
421 Home directory not available - aborting错误的解决方法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
js的发布/订阅模式
查看>>
Introduction To Neural Networks
查看>>
事件处理
查看>>
Android 中的 Service 全面总结(三)
查看>>
怎样利用strace调试
查看>>
AES
查看>>
shell脚本抓取用户存储quota写道mysql并展现到grafana面板
查看>>
关于docker的我自己的理解
查看>>
MySQL事务
查看>>
“网络安全”的含义
查看>>
How to write a good tech blog
查看>>
我的友情链接
查看>>
全球 ICT 50 强榜单:阿里、中兴上榜
查看>>
Windows系统运维转linux系统运维的经历
查看>>
iPhone之我见
查看>>