一旦使用了绑定,有什么方法可以更改它吗
本文关键字:方法 什么 绑定 | 更新日期: 2023-09-27 18:28:56
wpf应用程序有一个列为TimeStamp的数据网格。列数据每1秒刷新一次。
默认时间戳格式为"hh:mm:ss.fff"。我需要在运行时将时间格式更改为"dd/mm/yyy hh:mm:ss:fff"。
我像一样使用
timeStampColumn.Binding = new Binding("TimeStamp");
timeStampColumn.Binding.StringFormat = "{0:dd/MM/yyy hh:mm:ss:fff}";
这里timeStampColumn是数据网格列名
但它抛出了异常"使用后不得使用绑定"。
在使用新绑定之前设置StringFormat
属性:
var binding = new Binding("TimeStamp");
binding.StringFormat = "{0:dd/MM/yyy hh:mm:ss:fff}";
timeStampColumn.Binding = binding;
或更短:
timeStampColumn.Binding =
new Binding("TimeStamp")
{
StringFormat = "{0:dd/MM/yyy hh:mm:ss:fff}"
};