如何设置Silverlight 5 CurrentCulture& CurrentPICulture分别在DatePicker& TimePicker控件?

时间:2012-12-20 08:49:15

标签: silverlight silverlight-5.0 silverlight-toolkit

我已经为线程设置了两种不同的文化:

Thread.CurrentThread.CurrentCulture =“fi-FI” Thread.CurrentThread.CurrentUICulture =“en-Us”

但是日历文本显示在芬兰文化中。

我需要根据CurrentCulture保持基于CurrentUICulture和文本格式的文本(翻译)。

您能否建议如何为它做好准备?

由于

1 个答案:

答案 0 :(得分:0)

这是不可能的。 Calendar控件仅响应CurrentCulture值。 ResourceManager使用CurrentUICulture来加载UI中使用的不同字符串,图像等,但这不是存储日/月名称的位置。它们是.NET框架本身的一部分。要获得所需的功能,您必须编写自己的DatePicker和/或TimePicker控件实现。也许您可以下载Silverlight Toolkit的代码并将其用作您自己实现的基础。您正在寻找的基本上是一种手动覆盖月份和日期名称的方法。也许甚至可以扩展控件并在顶部添加该功能,但我对此表示怀疑。