Silverlight 2中多语言支持实现(上)
2008-10-09 11:39:30 来源:WEB开发网核心提示: 绑定到UI控件上,如我们放置三个按钮: 最后我们只剩下一步工作,Silverlight 2中多语言支持实现(上)(2),就是指定当前线程的语言文化和UI语言文化,这一点我们可以在Application_Startup事件中来实现,这一点很好证实,我们可以解压xap文件来看看,我们设置为z
绑定到UI控件上,如我们放置三个按钮:
最后我们只剩下一步工作,就是指定当前线程的语言文化和UI语言文化,这一点我们可以在Application_Startup事件中来实现,我们设置为zh-CN,如下代码所示:
至此工作完成,可是当我们编译时却发现有这样的错误:
Type 'Strings' is not usable as an object element because it is not public or does not define a public parameterless constructor or a type converter
很明显Strings类型的构造函数访问性不是public,打开Strings.Design.cs文件可以看到,它的构造函数是internal的,这一点好办,手工修改为public(也许该问题将会在RTM中解决)。但是要注意,每次当修改完Resource文件后,它会再次变为internal类型。
问题出现
现在编译成功,可是当运行时却并没有出现我们想要的结果。我们首先会想到,资源文件编译后是否下载到了本地,也就是是否打包到了xap文件中,这一点很好证实,我们可以解压xap文件来看看,果然不出所料,如下图所示:
Tags:Silverlight 支持
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››支持 Symbian 平台的开发者只有四分之一
- ››Silverlight for Symbian
- ››支持电骡视频点播 迅雷泛播放体验
- ››支持Win 7 Vista 不开迅雷接管高速下载
- ››支持换肤功能的窗口实例
- ››支持iPhone的免费VPN:VPN98
更多精彩
赞助商链接