WP7中具有本地化支持的自定义控件

时间:2012-03-23 09:55:09

标签: windows-phone-7

我创建了DateTimePicker控件。现在我想用此添加本地化支持。

我已按照以下步骤操作。

  
      
  1. 在ResourceFolder中创建CustomControls.de-DE.resx。
  2.   
  3. 在该resx文件中添加了一些常用的字符串
  4.   
  5. 将访问修饰符更改为Public
  6.   
  7. 在csproj文件中添加了<SupportedCulture>de-DE;</SupportedCulture>
  8.   
  9. set System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(“de-DE”);在sample.cs文件之前   IntializeComponent()。
  10.   
  11. 我的DateTimevalue为“2天:3小时:5分钟:32秒(
  12. ”   

仅获取英语的默认语言。

我做错了什么?请帮助我。我错过了什么?

1 个答案:

答案 0 :(得分:0)

明确步骤在WP7中添加本地化支持

  
      
  1. 创建自定义控件。
  2.   
  3. 在属性
  4. 中添加AppResource.resx   
  5. 在属性
  6. 中添加AppResource.es.resx和Appresource.it.resx文件   
  7. 添加具有唯一名称的所需字符串。(我们可以参考此id的字符串使用)。
  8.   
  9. 添加; es;在csproj文件中。(卸载项目,右键单击&gt;编辑,添加支持的文化   标签,然后重新加载)
  10.   
  11. 创建示例
  12.   
  13. 执行Sample.csproj文件的第5步
  14.   
  15. 在按钮单击中更改系统的文化。(例如:Thread.CurrentThread.CurrentUICulture = new   System.Globalization.CultureInfo( “去DE”);)
  16.   
  17. 运行项目
  18.   

参考:http://www.windowsphonegeek.com/articles/Localizing-a-Windows-Phone-app-Step-by-Step

三江源。