【问题标题】:Resources.resx in c# projectsc# 项目中的 Resources.resx
【发布时间】:2012-06-26 17:40:01
【问题描述】:

我在 C#/WPF 项目中使用 Resources.resx - Resources.de.resx - 组合时遇到问题。 整个解决方案包含几个项目,一些项目包含资源文件。

启动主项目时,我可以成功地将语言从英语切换到德语。但子项目的 GUI 元素仍然显示英文文本。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    您需要关注两个不同的属性:CultureUICulture

    如果您将Culture 属性设置为en-US,那么所有小数位、时间格式等都将是美国的方式。

    UICulture 设置为en-US 告诉ASP.NET 控件呈现货币、时间等,就像它们在美国一样。

    所以,要么你设置了一个,而不是另一个......或者你需要一些代码来在你的子项目中递归地设置它们。

    【讨论】:

    • 似乎没有涉及 ASP.NET,因为他用WPF 标记了他的问题。
    • 没错:它是一个 WPF 应用程序。问题在于:位置开关在主项目(表示层)中工作正常。应用层的软件元素不能正确切换。还有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    相关资源
    最近更新 更多