本文参考自:http://joeyliu.blog.51cto.com/3647812/1363516
toolkit里面的toggleswitch控件,一直是在设计器的时候中文,模拟器跑起来,或者真机部署的时候就变成英文,这点对于我们大天朝中年用户,无疑痛苦无比。
共享一个比较合理的解决方案给小伙伴们~:
前提是:toolkit是从nuget下载的,并且在:
packages\WPtoolkit.4.2013.08.16\lib\wp8这个目录下,有相应的语言包~
1.在AssemblyInfo.cs文件里,修改最后一行代码为:
[assembly: NeutralResourcesLanguageAttribute("en-US")]
2.重启我们的项目。
3.在项目属性里,打开“支持的区域性(S)”-->勾上“中文(简体,中国)”
4.可以看到我们的项目中多了一个文件:“Resources-->AppResources.zh-CN.resx”
5.运行我们的模拟器,就可以看到,"on/off"变成了"开/关"。完全适合我们的大天朝用户啦~
总结:
解决的关键是,发现了这个问题:普通的项目引用了toolkit后,新建项目默认的是中文的,但是toolkit默认的是英文,需要用安装包把toolkit给汉化一下。
(换言之,新建工程的默认语言如果选en-US,然后把中文的安装包给附加上,就不会出现这个问题了)