[玩转Silverlight]第二回:应用篇,Silverlight本地化
2009-02-06 11:57:47 来源:WEB开发网Note:一个严重的问题是,按照正常操作的顺序以F5执行,在InitializeComponent时将引发AG_E_PARSER_UNKNOWN_TYPE异常,而该异常是由StaticResource定义引起的,最后检查到的原因是自动生成的资源类中,其构造器被声明为internal而非public,从而导致外部对于资源类实例的初始化不可访问,所以采取的办法是手动修改internal为public,当时每当修改资源文件之后,我们都必须再次手动执行之一麻烦。
好了,现在我们可以搞一杯上好的碧螺春,来修改你自己的本地化Silverlight应用了:
配置默认的语言文化
动态的获取语言文化是本地化非常重要的方面,例如在ASP.NET应用中,默认的语言文化被实现在web.config配置中,App启动时将以配置信息初始化当前线程的语言文化,在Silverlight中我们该如何为Silverlight应用添加类似的配置呢?
如果你的Silverlight应用寄宿在*.html页面中,那么需要添加cultrue和uiculture参数,如下:
*.html
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/Anytao.SLScenario.Localization.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="2.0.31005.0" />
<param name="autoUpgrade" value="true" />
<param name="culture" value="en-US" />
<param name="uiculture" value="en-US" />
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
Tags:Silverlight 第二回 应用
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››应用云平台的可用性——从新浪SAE看云平台设计
- ››应用程序的配置管理Poco
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››Silverlight for Symbian
更多精彩
赞助商链接