我试图在主窗口的代码中将文化更改为es-es
public MainWindow()
{
InitializeComponent();
Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-es");
}
并收到此错误:
找不到资源'panelview.baml'。
虽然panelview是我在主窗口中使用的用户控件。 有人可以猜出是什么问题吗?
答案 0 :(得分:0)
尝试
Thread.CurrentThread.CurrentUICulture = new CultureInfo(“es-ES”);
答案 1 :(得分:0)
您的AssemblyInfo中的NeutralResourcesLanguage
属性是否与此类似?
[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
如果是,请尝试删除该行,看看是否有效。
有一个类似的问题,应用程序将搜索不存在的附属程序集。 另一种解决方法可能是为es-ES提供资源文件。
答案 2 :(得分:0)
尝试从MainWindow调用另一个页面,看看该页面中是否会出现更改。 MainWindow不会反映。