我为线程设置了两种不同的区域性:
Thread.CurrentThread.CurrentCulture = "fi-FI"
Thread.CurrentThread.CurrentUICulture = "en-Us"
但是日历文本显示为芬兰文化。
我需要保留基于CurrentUICulture的文本和基于CurrentCulture的文本格式。
您能建议如何做到吗?
这是不可能的。日历控件仅对CurrentCulture值作出反应。 ResourceManager使用CurrentUICulture加载UI中使用的不同字符串,图像等,但这不是存储日期/月份名称的位置。它们是.NET框架本身的一部分。要获得所需的功能,您将必须编写自己的DatePicker和/或TimePicker控件的实现。也许您可以下载Silverlight工具包的代码,并将其用作您自己的实现的基础。您正在寻找的基本上是一种手动覆盖月份和日期名称的方法。甚至有可能扩展控件并在顶部添加该功能,但我对此表示怀疑。