【问题标题】:How to load resources in a different culture than the current thread's culture?如何在与当前线程文化不同的文化中加载资源?
【发布时间】:2013-06-14 18:56:46
【问题描述】:

我需要从与当前线程的文化不同的文化中加载 Windows Phone 应用程序 (Silverlight) 中的资源(以处理我需要在手机语言更改时执行的一些操作)。

我该怎么做?

提前致谢。

【问题讨论】:

    标签: .net silverlight localization windows-phone-8


    【解决方案1】:

    ResourceManager 具有 GetObject() 方法的重载版本,该方法接受 CultureInfo 对象。

    所以你可以根据你想要的文化创建这个对象并传递它:

    CultureInfo enCulture = new CultureInfo("en-US"); 
    ResourceManager.GetObject("objectname", enCulture);
    

    【讨论】:

    • 不错,但是 Silverlight 中不存在这些方法 :(
    • 最后我不得不使用带有一些构造函数参数的 ResourceManager 实例,但无论如何你的回答是最好的一个(并且像往常一样在当前时间唯一的一个......:S)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多