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