如何在WPF中本地化资源?

如何在WPF中本地化资源?,wpf,xaml,msbuild,Wpf,Xaml,Msbuild,我正在学习如何本地化一个项目,并使用一本书作为教程。我已将UICulture添加到.csproj和程序集文件中: [assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 但是现在书上说用UID更新元素,我不知道在哪里做 我必须在何处调用msbuild not sure表单,并且需要使用它 msbuild/t:updateuid ProjectName.csproj. 我

我正在学习如何本地化一个项目,并使用一本书作为教程。我已将UICulture添加到.csproj和程序集文件中:

[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
但是现在书上说用UID更新元素,我不知道在哪里做

我必须在何处调用msbuild not sure表单,并且需要使用它

msbuild/t:updateuid ProjectName.csproj.

我该怎么做?

如果我可以建议一种替代方法的话。我从来不喜欢微软默认的WPF本地化方法,所以早在2008年我就开始寻找替代方法。我最终找到了一个在一篇名为CodeProject上的简单WPF本地化的文章中描述的解决方案。这是一个XAML标记扩展,它还允许您动态更改语言,等等。使用起来非常简单

作者现在有了一个功能更强大的高级版本:它允许您本地化图像、画笔、页边距等。这些都在文章的顶部


还有一些其他类似的库可用,一些也在CodeProject上,但我已经使用这个库3.5年了,没有任何问题。如果该方法适合您所做的工作,可能值得研究。

使用Visual Studio命令提示符工具,转到项目目录并运行MSBuild命令。。