为什么我的程序看不到我的资源字典?
Why can't my program see my resource dictionary?
在我的程序中,我 有 三个功能性资源词典,用于我允许用户在我的程序 运行 期间切换的语言。我只是想将这些词典移动到我项目中的不同文件夹,但遇到了麻烦。它们目前位于主项目文件夹中,但我想将它们移动到我名为 "Language Resources".
的文件夹中
问题出现在我设置启动资源字典的 App.xaml
文件中:
正如您在上面看到的,出于某种原因,程序不理解我告诉它查看语言资源文件夹...
为了清楚起见,下面是我在 VS 中的解决方案资源管理器的屏幕截图:
将这些词典移动到我想要的文件夹的正确步骤是什么?
在您的解决方案中,文件夹名称中的语言和资源之间有一个 space。但是在 App.XAML 它有下划线。
当您尝试使用 XAML 中的资源时,最好使用 Pack URI 语法。请参阅 MSDN link。 https://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx
在我的程序中,我 有 三个功能性资源词典,用于我允许用户在我的程序 运行 期间切换的语言。我只是想将这些词典移动到我项目中的不同文件夹,但遇到了麻烦。它们目前位于主项目文件夹中,但我想将它们移动到我名为 "Language Resources".
的文件夹中问题出现在我设置启动资源字典的 App.xaml
文件中:
正如您在上面看到的,出于某种原因,程序不理解我告诉它查看语言资源文件夹...
为了清楚起见,下面是我在 VS 中的解决方案资源管理器的屏幕截图:
将这些词典移动到我想要的文件夹的正确步骤是什么?
在您的解决方案中,文件夹名称中的语言和资源之间有一个 space。但是在 App.XAML 它有下划线。
当您尝试使用 XAML 中的资源时,最好使用 Pack URI 语法。请参阅 MSDN link。 https://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx