Проблема с вводом чисел с десятичной точкой в TextBox

97
08 ноября 2019, 18:30

Приложение UWP. В манифесте проекта язык по умолчанию указан "ru-ru". В свойствах окна на XAML также прописано: Language="ru-ru". TextBox привязан к свойству, описанному в классе как double:

<TextBox Header="Курс евро" Margin="4" Text="{x:Bind SelectedExchangeRate.EUR, Mode=TwoWay}"/>
    public class ExchangeRate
    {
        public int Code { get; set; }                   // Код записи
        public DateTimeOffset RateDate { get; set; }    // Дата курса валют
        public double EUR { get; set; }                 // Курс евро
    }

По кнопке "Сохранить" введенная запись добавляется в коллекцию.

При этом наблюдается следующая проблема. Если я ввожу данные в TextBox используя десятичную запятую, например 65,83 то в привязанный источник данных записывается целое число 65, а дробная часть числа отбрасывается. Если же я ввожу данные с использованием десятичной точки 65.83, то в источник данных сохраняется корректное число 65,83 но после обновления поля оно отображает уже не 65.83, а 65,83. Т. е. точка самопроизвольно заменяется на запятую. Соответственно, если после этого поле повторно получит фокус ввода и затем снова нажать кнопку "Сохранить" число опять потеряет дробную часть. Понимаю, что проблема где-то в региональных настройках, но не могу понять где и что ещё сделать, чтобы ввод чисел с десятичной частью был корректен. Прошу подсказать как решить проблему.

READ ALSO
Как создать и передать в универсальный метод тип созданный по его имени?

Как создать и передать в универсальный метод тип созданный по его имени?

Имеется несколько баз данных MS Access (файлы *accdb) и в каждой несколько таблиц

144
с++ clr MSBUILD warning CA2240 - Добавьте реализацию GetObjectData

с++ clr MSBUILD warning CA2240 - Добавьте реализацию GetObjectData

Собственно вопрос, реализация GetObjectData там есть, но выдает предупреждениеПолагаю что формат декларации GetObjectData не совпадает, но формат брал...

97
WPF обработка аргументов event&#39;а во View

WPF обработка аргументов event'а во View

Пусть у меня во ViewModel имеется событие с аргументом:

100