我被要求本地化 Windows Phone 8 应用程序,所以我按照可以在此处找到的教程进行操作。
我从一开始就做了一个非常简单的应用程序,按照教程中所述的所有步骤,它运行良好。问题是在我真正想要本地化的应用程序中,字符串资源不起作用。
Resource 文件夹不存在,所以我创建了它,然后将每种语言的 .resx 文件放入其中。这些文件称为“AppResources.resx”,我将它们绑定如下:
<TextBlock x:Name="ApplicationTitle" Text="{Binding Path=LocalizedResources.ApplicationTitle,
Source={StaticResource LocalizedStrings}}" Style="{StaticResource PhoneTextNormalStyle}"/>
就像在示例中一样(.resx 也被命名为“AppResources”)。但是当我尝试部署应用程序时,VS 2012 的输出给了我一个错误:
The resource "LocalizedStrings" could not be resolved.
我认为问题在于我必须自己创建资源文件夹,并且我缺少一些东西让应用程序能够识别它,但我不知道它是什么。你能帮助我吗?
提前致谢!