【发布时间】:2011-12-12 14:13:44
【问题描述】:
我的 silverlight 应用程序的数据网格中有一个日期列。我需要以 24 小时格式显示时间。为此,我在 Application_Startup 事件中修改了 UI 文化,如下所示:
CultureInfo cinf = Thread.CurrentThread.CurrentUICulture.Clone() as CultureInfo;
DateTimeFormatInfo f = cinf.DateTimeFormat.Clone() as DateTimeFormatInfo;
System.Globalization.DateTimeFormatInfo df = new System.Globalization.DateTimeFormatInfo();
string format = "MM/dd/yyyy HH:mm:ss";
f.FullDateTimePattern = format;
cinf.DateTimeFormat = f;
Thread.CurrentThread.CurrentUICulture = cinf;
但 UI 始终会采用我在操作系统上的区域设置中指定的数据时间格式。 有什么指点吗?
【问题讨论】:
标签: silverlight datagrid silverlight-4.0