C# 为什么可以';我的程序没有看到我的资源字典吗?
在我的程序中,我有三个功能强大的语言资源字典,允许用户在程序运行期间切换。我只是想将这些词典移动到我项目中的另一个文件夹中,但遇到了问题。它们当前在主项目文件夹中,但我想将它们移动到我的名为“语言资源”的文件夹中 问题出现在我设置启动资源字典的C# 为什么可以';我的程序没有看到我的资源字典吗?,c#,wpf,.net-4.0,resourcedictionary,C#,Wpf,.net 4.0,Resourcedictionary,在我的程序中,我有三个功能强大的语言资源字典,允许用户在程序运行期间切换。我只是想将这些词典移动到我项目中的另一个文件夹中,但遇到了问题。它们当前在主项目文件夹中,但我想将它们移动到我的名为“语言资源”的文件夹中 问题出现在我设置启动资源字典的App.xaml文件中: 正如您在上面看到的,程序不理解我出于某种原因告诉它查看语言资源文件夹 以下是我的解决方案资源管理器在VS中的屏幕上限,以便于清楚说明: 将这些词典移动到所需文件夹的正确步骤是什么 在您的解决方案中,文件夹名称中的语言和资源之间
App.xaml
文件中:
正如您在上面看到的,程序不理解我出于某种原因告诉它查看语言资源文件夹
以下是我的解决方案资源管理器在VS中的屏幕上限,以便于清楚说明:
将这些词典移动到所需文件夹的正确步骤是什么 在您的解决方案中,文件夹名称中的语言和资源之间有一个空格。但是在App.XAML中,它有下划线
当您尝试在XAML中使用资源时,最好使用包URI语法。请参阅MSDN链接 使用包URI。。使用
不会运行。我缺少什么?在您的解决方案中,语言和资源是有空间的。但是在App.XAML中有下划线。好眼力!我想我需要下划线来代替空格。它正在工作。我很感激。如果你想回答,我会接受的。