【问题标题】:How to set Silverlight 5 CurrentCulture & CurrentUICulture separately on DatePicker & TimePicker Control?如何在 DatePicker 和 TimePicker 控件上分别设置 Silverlight 5 CurrentCulture 和 CurrentUICulture?
【发布时间】:2012-12-07 17:49:30
【问题描述】:

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

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

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

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

您能否建议如何为它完成?

【问题讨论】:

    标签: silverlight silverlight-5.0 silverlight-toolkit


    【解决方案1】:

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

    【讨论】:

    • 我已经通过将 currentCuluture 的 DateTimeFormte 设置为 CurrentUICulture 来修复它,它可以按预期工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多