如何在DatePicker和TimePicker控件上分别设置Silverlight 5 CurrentCulture和CurrentUICulture?

问题描述 投票:0回答:1

我为线程设置了两种不同的区域性:

Thread.CurrentThread.CurrentCulture = "fi-FI"
Thread.CurrentThread.CurrentUICulture = "en-Us"

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

我需要保留基于CurrentUICulture的文本和基于CurrentCulture的文本格式。

您能建议如何做到吗?

silverlight silverlight-5.0 silverlight-toolkit
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.