为什么我的程序看不到我的资源字典?

时间:2015-04-15 18:22:56

标签: c# wpf .net-4.0 resourcedictionary

在我的程序中,我拥有三种功能资源词典,我允许用户在程序运行期间切换这些语言。我只想将这些词典移到我项目中的不同文件夹中,但遇到了麻烦。它们目前位于主项目文件夹中,但我想将它们移动到名为"语言资源"的文件夹中。

问题发生在我设置启动资源字典的App.xaml文件中:

enter image description here

正如您在上面所看到的,程序不明白我是在告诉它出于某种原因查看语言资源文件夹......

下面是我在VS中的解决方案资源管理器的屏幕截图,为了清晰起见:

enter image description here

将这些词典移动到我想要的文件夹的正确步骤是什么?

1 个答案:

答案 0 :(得分:1)

在您的解决方案中,文件夹名称中的语言和资源之间有一个空格。但是在App.XAML中它有Underscore。

当您尝试在XAML中使用资源时,最好使用Pack URI语法。请参阅MSDN链接。 https://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx