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

  其实那些题材应该不是Silverlight自个儿的标题,但有的时候大家的确会遇上。例如我们在Silverlight程序中选拔了一部分特殊字符,那一个字符可能会因操作系统的区域化设置而发生变更,例如货币符号$、¥等等。还有在程序中通过字符串格式化获得的钱币数字,则恐怕因为操作系统的区域化设置而爆发多少上的生成,如数字100,当操作系统的区域设置为中华和U.S.A.,则数额会差异。有时候大概还会境遇特别意料之外的标题,操作系统的区域化设置甚至会影响到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;
2018正版葡京赌侠诗,6     Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
7     InitializeComponent();
8 }

  App是Silverlight程序的入口函数,第⑤行是为了去掉Silverlight程序的CultureInfo重视。那样一来,不管客户端操作系统设置在怎么着的区域,你的Silverlight应用程序都不会生出变动。

相关文章