2011-03-23 35 views
1

有沒有一種方法可以在Silvelight中爲日期定義應用程序範圍的格式。到目前爲止,我一直在努力,在App_Startup添加以下代碼:silverlight應用程序的日期範圍

CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone(); 
culture.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; 
culture.DateTimeFormat.FullDateTimePattern = "dd-MM-yyyy"; 
culture.DateTimeFormat.ShortTimePattern = "dd-MM-yyyy"; 
Thread.CurrentThread.CurrentCulture = culture; 
Thread.CurrentThread.CurrentUICulture = culture; 

但是我所有的日期約束力不考慮到這一點。

問候,

回答

0

在App.xaml中

<System.String x:Key="MyDateFormat">dd-MM-yyyy</System.String> 

創建一個字符串資源,並把它作爲一個靜態資源在您的綁定字符串格式

<TextBlock Text={Binding MyDateProperty, StringFormat={StaticResource MyDateFormat}} /> 

我沒有測試了這一點,但這將是我的第一次嘗試。

+0

這是我到目前爲止,我希望有一個通用的解決方案,不要修改我所有的綁定 – Calin 2011-03-24 10:19:49