У меня возникают очень странные проблемы с форматированием даты в моем приложении Silverlight. Моя местная культура настроена на Великобританию, но я постоянно вижу американские даты, появляющиеся повсюду. Я легко могу жестко закодировать их в британский формат в определенных случаях, используя:
<UserControl ... Language="en-GB"...>
Но, как я уверен, вы все согласитесь, это ужасная вещь.
Я попытался установить Lanaguage на en-GB в основном приложении, и это имеет частичный успех. Я также попробовал предложение Джастина Энджелса (размещено здесь: Как изменить формат даты в элементе управления DatePicker в Silverlight? ), опять же только частичный успех.
Пример проблемы можно увидеть здесь:
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
У кого-нибудь есть окончательное решение для решения этой проблемы во всем приложении?
Спасибо,
Mark