2018正版葡京赌侠诗System.Globalization.CultureInfo.InvariantCulture在Silverlight程序中的成效

by admin on 2019年4月7日

  其实那些难点应该不是Silverlight本人的题材,但部分时候大家实在会境遇。例如大家在Silverlight程序中选拔了有个别特殊字符,那个字符只怕会因操作系统的区域化设置而爆发变更,例如货币符号$、¥等等。还有在程序中通过字符串格式化获得的钱币数字,则或然因为操作系统的区域化设置而爆发多少上的变型,如数字十0,当操作系统的区域设置为中华和美国,则数额会不一致。有时候也许还会遇上特别意料之外的标题,操作系统的区域化设置甚至会影响到Silverlight程序的行事,如动画、交互行为等等。

  当你在Silverlight程序中蒙受上述那一个奇怪的题材时,怎么着应付呢?

  其实很简短,难点的缘由是因为Silverlight程序的CultureInfo正视于操作系统的设置,你只供给在您的Silverlight应用程序中去掉那种借助就能够了。看下边包车型地铁代码:

1 public App()
2 {
3     this.Startup += this.Application_Startup;
4     this.Exit += this.Application_Exit;
5     this.UnhandledException += this.Application_UnhandledException;
6     Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
7     InitializeComponent();
8 }

  App是Silverlight程序的入口函数,第四行是为了去掉Silverlight程序的CultureInfo依赖。这样一来,不管客户端操作系统设置在怎么的区域,你的Silverlight应用程序都不会产生变更。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图