Wpf 资源字典v.resx

Wpf 资源字典v.resx,wpf,localization,Wpf,Localization,在WPF应用程序中,对于可本地化的文本资源(如错误消息),我应该使用.resx文件还是ResourceDictionary。如果答案是/或什么因素可以帮助我决定使用哪种?使用.resx文件(文件名中包含区域性名称)可能是最简单的方法。将为您处理适当资源的加载 因此,您可以将“ResourceFile.resx”作为默认值,然后将“ResourceFile.en GB.resx”、“ResourceFile.fr-fr.resx”等作为本地化字符串 您只需要将那些实际需要本地化的字符串放入语言文件

在WPF应用程序中,对于可本地化的文本资源(如错误消息),我应该使用.resx文件还是ResourceDictionary。如果答案是/或什么因素可以帮助我决定使用哪种?

使用.resx文件(文件名中包含区域性名称)可能是最简单的方法。将为您处理适当资源的加载

因此,您可以将“ResourceFile.resx”作为默认值,然后将“ResourceFile.en GB.resx”、“ResourceFile.fr-fr.resx”等作为本地化字符串


您只需要将那些实际需要本地化的字符串放入语言文件中。如果特定于区域性的文件中不存在字符串,它将返回默认文件。

谢谢,让我推迟使用.resx文件的原因是它似乎不太适合XAML,是否有一种简单的方法从XAML引用/绑定.resx资源?我使用的是MVVM,所以我想我的ViewModel会提供资源键。请看我的答案,这里有一个绑定到a中属性的示例。resxGoogled在此基础上,它给出了使用Locbaml工具(这不是一个工具,根据msdn,它是一个代码示例)本地化XAML时的问题列表,它回答了我问题的第二部分