2011-06-11 46 views
0

我的PC的地区设置为英国,但我的silverlight默认文化设置为美国。尽管PC地区设置为英国,文化仍设置为美国

我发现这个优秀的帖子解释了这将是WPF的默认行为,他也提供了一个解决方案。

How to set and change the culture in WPF

遗憾的是其通常情况下,我不能在Silverlight中使用此代码。没有OverrideMetadata方法。所以我的问题是Silverlight开发人员如何解决这个问题?

高度赞赏,

+1

Don' Ť知道关于Silverlight开发的一个舔,所以我想我会通过这一点,而我正在查看有关WPF本地化的其他信息:[本地化基于Silverlight的应用程序](http://msdn.microsoft.com/en-us/library/ cc838238(v = vs.95).aspx) – lsuarez 2011-06-12 05:41:06

+0

所有Windows应用程序都会发生这种情况:因为Windows未本地化为en-GB。因此,当前的文化被设置为en-GB(日期,时间,货币......),但是资源的UI文化是en-US。 – Richard 2011-06-12 10:47:20

回答

0

我相信一个有要在InitializeComponent();调用后直接在构造函数中设置页面的语言,创建PageBase类可能是一个好主意,但我很难让设计师在过去喜欢我的页面基类

相关问题