我在 Silverlight 应用程序中遇到了一些非常奇怪的日期格式问题。我的本地文化设置为英国,但我一直看到美国约会无处不在。我可以使用以下方法在特定位置轻松地将这些硬编码为英国格式:
<UserControl ... Language="en-GB"...>
但我相信你们都会同意这是一件可怕的事情。
我试过设置语言 至 zh-CN 在主要应用程序中,这取得了部分成功。我也尝试过 Justin Angels 的建议(在此处发布:How to change date format in Silverlight DatePicker control?),再次仅部分成功。
可以在此处看到该问题的一个示例:
http://lh3.ggpht.com/%5FL9TmtwXFtew/Sw5aVZJfG1I/AAAAAAAAGkI/6jYnsB91HjI/image%5Fthumb%5B1%5D.png http://lh3.ggpht.com/%5FL9TmtwXFtew/Sw5aVZJfG1I/AAAAAAAAGkI/6jYnsB91HjI/image%5Fthumb%5B1%5D.png
父页面上的数据网格显示英国格式,而 ChildWindow 中的信息显示美国格式 ...grrrr
任何人都有一个明确的解决方案来解决整个应用程序中的这个问题?
谢谢,
标记
最佳答案
您可以数据绑定(bind)根视觉元素的语言属性。在这里看看我的问题:
How to switch UI Culture of data binding on the fly in Silverlight
关于Silverlight 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1802957/