我在我的Silverlight應用程序中的數據網格中有一個日期列。我需要時間以24小時的格式顯示。要做到這一點我已經修改在Application_Startup事件的UI文化是這樣的:Silverlight 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總是拿起我的OS在我的區域設置指定的格式DATATIME。 任何指針?
它有幫助嗎? – andrew
是的我已經嘗試設置CurrentCulture和CurrentUICulture,但仍然使用12小時格式呈現UI。有趣的是,當我在視圖模型類上放置一個斷點時,格式顯示爲24小時格式。 ! – Avinash