Есть ли достойный способ получить элемент управления WPF, связанный с десятичным значением?
Когда я просто привязываю TextBox или DataGridTextColumn к десятичной, запись данных засасывает большое время.
<TextBox Text="{Binding MyDecimal, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/>
Когда я пытаюсь ввести "0,5" в этом текстовом поле, я получу "5". Почти невозможно ввести "0,5" вообще (кроме ввода 1,5 и замены "1" на "0" ).
Когда я использую запись данных StringFormat, все еще отсасывает небольшое время:
<TextBox Text="{Binding MyDecimal, StringFormat=F1, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/>
Теперь, когда я пытаюсь ввести "0,5" , я получаю "0,5,0", что по-прежнему не так, но, по крайней мере, я могу удалить конечную "0" без особых проблем.
Тем не менее, ввод десятичных знаков с использованием WPF засасывает большое время, потому что эти поля ввода очень подвержены ошибкам ввода данных, что является реальной болью особенно для значений!
Итак, что я должен использовать для ввода десятичных данных в wpf? Или Microsoft не поддерживает десятичные данные?