[Обновить] Я вижу, что мне нужен полный пример для объяснения.Как изменить активную культуру на Windows Phone 7
В моей Windows Phone 7 App, я получил страницу, содержащую TextBox, связанный с Decimal "Сумма":
<TextBox Text="{Binding Amount,Mode=TwoWay}" InputScope="CurrencyAmount"/>
Настройки телефона устанавливаются на немецком языке. В немецкой локализации значение, равное 1234,56 м, будет отформатировано на 1.234,56 (в отличие от США, где должно быть 1 234,56).
Проблема заключается в том, что когда я ввожу значение, равное 1.234,56 в текстовое поле, контент будет интерпретироваться для США, в результате получится 1.23456m, когда должно быть 1234.56m.
Итак, как мне получить привязку к WP7, чтобы использовать текущую культуру телефона вместо общего американского? В Германии люди ожидают ввести двоеточие за десятины, а не точку.
это определенно странно. я думаю, что приложение будет просто ** быть правильной культурой ... вы используете немецкие ресурсы и т. д., поэтому приложение знает, что поддерживает немецкую культуру? –
Собственно, самое смешное: для ToString() используется правильный немецкий язык. Просто привязка отключена. – Sam