【发布时间】:2012-07-19 13:59:57
【问题描述】:
我正在尝试将公共属性的 DisplayFormat 设置为当前的文化信息日期时间格式。该类将用于 Silverlight Datagrid。
[DisplayFormat(DataFormatString=CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern.ToString())]
public DateTime createDate { get; set; }
它说,只有参数只能是常量和typeof参数......
有什么想法吗?
更新,我尝试了 Lukazoid 解决方案,但 Silverlight 数据网格忽略了数据注释。由于本地化,数据网格列被添加到代码隐藏中。
该列如下所示:
DataGridTextColumn tcCreateDate = new DataGridTextColumn();
tcCreateDate.Header = SilverlightApplication.Resources.ContentGrid.dgCreateDate;
tcCreateDate.Binding = new Binding("createDate");
【问题讨论】:
标签: c# localization data-annotations