【发布时间】:2011-12-13 23:15:30
【问题描述】:
我为英语 (MyResourcesFile1.resx) 和法语 (MyResourcesFile1.fr.resx) 创建了 .resx 文件。两者都有Access Modifier 公开,他们都是Embedded Resource。
在 app.xaml.cs 中甚至 Application_Startup 包含:
var languageInfo = new CultureInfo("fr");
Thread.CurrentThread.CurrentCulture = languageInfo;
Thread.CurrentThread.CurrentUICulture = languageInfo;
在 Silverlight 代码的许多地方,我使用 Visual Studio 提供的生成属性。
string myString = MyResourcesFile1.MyPropertyValue;
不幸的是,它只从英文文件中获取本地化字符串。为什么?
【问题讨论】:
标签: c# silverlight c#-4.0 silverlight-4.0 localization