joo*_*asj 1 localization windows-phone-7
我按照本教程的说明逐步本地化Windows Phone应用程序
但由于某种原因,Text ="{Binding Path = AppResources.Title,Source = {StaticResource LocalizedStrings}}"不起作用.它不会给出任何错误或任何错误.
这只是简单的空盒子.
知道什么可能是错的吗?
我已通过以下方式本地化了我的应用
有一个名为LocalizedStrings的类,其中创建了一个实例
public class LocalizedStrings
{
public LocalizedStrings()
{
}
private static AppName.AppResources localizedResources = new AppName.AppResources();
public AppName.AppResources LocalizedResources
{
get
{
return localizedResources;
}
}
}
Run Code Online (Sandbox Code Playgroud)使用本地化字符串添加必要的Resx文件(例如AppResources.de.resx)
在Application.Resources标记内的App.xaml中添加以下内容.
<local:LocalizedStrings xmlns:local="clr-namespace:AppName" x:Key="LocalizedStrings"/>
最后在csproj文件中添加支持的文化.
然后像这样绑定xaml元素
Text="{Binding Path=LocalizedResources.pivotItemTitleCalendar, Source={StaticResource LocalizedStrings}}"
Run Code Online (Sandbox Code Playgroud)
我们最常忘记的一件重要事情是将acces修饰符更改为Pulic.打开AppResources.resx,您可以看到一个名为Access Modifier的字段.将值从内部更改为公共.
| 归档时间: |
|
| 查看次数: |
1432 次 |
| 最近记录: |